特定のファイル拡張子を除いて、すべてのリクエストを index.php ページにプッシュする一般的な mod_rewrite ルールを使用する Web サイトがあります。
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"