Вопрос
У меня есть файл .htaccess, который организует прохождение всех запросов index.php.Теперь я хотел бы сделать исключение для rss.php .чтобы пройти прямо через rss.php .Как мне это сделать?
Вот как это выглядит сейчас:
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
Спасибо.
Решение
Поместите это перед последней строкой.
RewriteCond %{REQUEST_URI} !^/rss\.php$
Другие советы
Вы можете исключить любой существующий файл с помощью дополнительного RewriteCond
директива:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Или, в качестве альтернативы, выполните перезапись, соответствующую файлу, а затем пропустите остальные тесты перезаписи.
Поместив следующую строку перед вашим существующим RewriteRule, вы перенаправите без прохождения index.php.
RewriteRule ^/rss.php /rss.php [L]
Я наткнулся на эту страницу, когда искал способ сделать это с моим файлом /robots.txt.
Не связан с StackOverflow