В настоящее время у меня есть все мои php-файлы в корневой папке, и я использую это правило перезаписи, которое прекрасно работает:
ErrorDocument 404 /broken.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(index(\.(html|htm)))?$
RewriteRule %{REQUEST_URI} / [L,R,QSA]
RewriteCond %{REQUEST_URI} !^/(index(\.(html|htm)))?$
RewriteRule ^([_a-zA-Z0-9]+)/?$ /$1.php [L,QSA]
В настоящее время я планирую изменить его, чтобы можно было переписать строки запроса, например contact/ test / yes становится contact.php? test = yes
У меня такой вопрос: если у меня есть подпапка, в которую мне нужно переписать (например, root / subfolder1);как переписать правило в этой подпапке1, чтобы что-то вроде contact/test/yes
не интерпретировалось как файл yes, находящийся внутри тестовой папки, которая находится внутри папки контактов?
Спасибо за всю предыдущую помощь.