У меня есть веб-сайт, который использует общее правило mod_rewrite для отправки всех запросов на страницу index.php, за исключением определенных расширений файлов:
RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|php|phtml|pdf|txt|xml)$ index.php
Что мне нужно сделать, так это исключить определенный каталог (включая любые файлы или подкаталоги, содержащиеся внутри) из этого правила - какое лучшее решение?
Вот мой полный файл .htaccess на случай, если что-то внутри него мешает:
RewriteEngine ON
RewriteCond %{HTTP_HOST} !^www\..*
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^([^.]*)\.(co\.uk)
RewriteRule ^.*$ http://www.%1.%2%{REQUEST_URI} [R=permanent,L]
AddHandler application/x-httpd-php .phtml
RewriteRule !\.(js|ico|gif|jpg|JPG|png|css|php|phtml|pdf|txt|xml)$ index.phtml
php_value display_errors "On"