Правка .htaccess
Помочь с правкой .htaccess
Необходимо чтобы php файлы находящиеся в папке, например:
https://site.ru/sub1/sub2/test.php
https://site.ru/sub1/sub2/test2.php
https://site.ru/sub1/sub2/test3.php
и т.д.
открывались по ссылке
На данный момент стоит такое правило, но оно открывает файлы только с расширением php, то есть выводит https://site.ru/sub2/test.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/sub1%{REQUEST_URI} -f
RewriteRule .* sub1/$0 [L,QSA]
Обязательные требования
1. Нужно настроить RewriteRule таким образом, чтобы каталог sub1 где располагаются файлы был скрыт из url.
2. Нужен универсальный код подходящий для всех php файлов находящихся в папке sub2, не прописывать для каждого файла отдельный код, так как в этой папке сотни файлов.
3. Файлы должны открываться по ссылкам без .php и слеша в конце и давать код ответа 200, если в url присутствует расширение файла или слеш, то делаем переадресацию 301.
4. Правила должны распространяться только на эти папки, не на весь сайт в целом.
К примеру:
https://site.ru/sub2/test - OK код 200
https://site.ru/sub2/test.php - Нет, нужен 301 на https://site.ru/sub2/test
https://site.ru/sub2/test - OK код 200
https://site.ru/sub2/test/ - Нет, нужен 301 на https://site.ru/sub2/test