У меня есть веб-сайт, который использует общее правило 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"