Мне нужно добавить исключение для определенного файла в мой .htaccess. Я пытался добавить эту строку: RewriteRule ^ / print.php $ - [L], но это не помогло. Кто-нибудь может понять, почему?
Весь файл выглядит так:
RewriteEngine on
RewriteBase /
RewriteRule !^pub - [C]
RewriteRule !^design - [C]
RewriteRule !^bilder - [C]
RewriteRule !^filer - [C]
RewriteRule !^js - [C]
RewriteRule !^pub2010 - [C]
RewriteRule ^/print.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php [L,QSA]
В .htaccess
файл, ввод, который нужно сопоставить с шаблоном, не начинается с косой черты.
Попробуйте вместо этого:
RewriteRule ^print.php$ - [L]
Между прочим, вы можете сократить все эти связанные правила до одного:
RewriteRule !(^pub|^design|^bilder|^filer|^js|^pub2010) - [L]