Мне нужны правила и условия перезаписи, чтобы вызвать центральный PHP-скрипт для каждого и любого веб-документа, запрошенного на моем сервере. Просто добавлю, что я не хочу, чтобы PHP-скрипт вызывался при запросах для CSS, JS, PNG, GIF, JPG и других медиа и т. д. Я хочу, чтобы скрипт вызывался только для документов HTM, HTML и PHP в корень и в любом каталоге или подкаталоге.
Основная проблема, с которой я сталкиваюсь, заключается в том, что я не могу вызвать скрипт для любого из предполагаемых индексов каталогов. Вот что я получаю:
- http://sampleDomain.com/test/index.html (следует RewriteRule и вызывает myScript .php)
- sampleDomain.com/test/test.html (следует RewriteRule и вызывает myScript.php)
- sampleDomain.com/test/ (не соответствует RewriteRule — отображает список каталогов)
- sampleDomain.com/test (не соответствует RewriteRule — отображает список каталогов)
Вот мои директивы:
- RewriteEngine включен
- RewriteCond %{REQUEST_FILENAME} !-f [NC,OR]
- RewriteCond %{REQUEST_FILENAME} !-d [NC]
- Правило перезаписи. /phpDir/myScript.php [L]
Как выглядят RewriteRule и RewriteCond, чтобы каждый/любой веб-документ вызывал myScript.php?
Спасибо.