Если ваш DocumentRoot для веб-сайта равен /var/www/apps/
, то я думаю, URL-адреса будут http://www.example.com/testapp1/ajax
вместо http://www.example.com/apps/testapp1/ajax
.Если это так, то вам нужно удалить apps/
часть из этих правил.
Эти правила должны быть помещены в ваш .htaccess в корневую папку веб-сайта.
Если у вас там уже есть какие-то правила, то эти новые правила необходимо поместить в правильное место, так как порядок правил имеет значение .
Возможно, вам понадобится добавить туда строку RewriteEngine On
, если у вас ее еще нет.
Это правило переписывает /apps/testapp1/ajax
в /apps/testapp1/index.php
, другие URL не будутбыть затронутым:
RewriteRule ^apps/testapp1/ajax$ /apps/testapp1/index.php [NC,QSA,L]
Это правило переписывает ВСЕ URL, которые заканчиваются на /ajax
, в /index.php
(например, /apps/testapp1/ajax
=> /apps/testapp1/index.php
, а также /apps/testapp2/ajax
=> /apps/testapp2/index.php
):
RewriteRule ^(.+)/ajax$ /$1/index.php [NC,QSA,L]
ОБНОВЛЕНИЕ:
Это "универсальное" правило переписывает /apps/testapp1/xxx
в /apps/testapp1/index.php
, а также /apps/testapp2/something
=> /apps/testapp2/index.php
:
RewriteRule ^(.+)/([^/\.]+)$ /$1/index.php [NC,QSA,L]