Вопрос

У меня есть файл .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.

mod_rewrite с помощью apache1.3

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top