Модификация файла .htaccess - PullRequest
4 голосов
/ 03 мая 2009

У меня есть файл .htaccess, который организует, чтобы все запросы проходили через index.php. Теперь я хотел бы сделать исключение для rss.php. идти прямо через rss.php. Как мне это сделать?

Вот как это выглядит сейчас:

RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php

Спасибо.

Ответы [ 3 ]

6 голосов
/ 03 мая 2009

Поставьте это перед последней строкой.

RewriteCond %{REQUEST_URI} !^/rss\.php$
4 голосов
/ 03 мая 2009

Вы можете исключить любой существующий файл с помощью дополнительной директивы RewriteCond :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
0 голосов
/ 21 мая 2009

Или, в качестве альтернативы, выполните перезапись, соответствующую файлу, а затем пропустите остальные тесты перезаписи.

Поместив следующую строку перед тем, как существующий RewriteRule будет перенаправлять без прохождения index.php.

RewriteRule  ^/rss.php  /rss.php  [L]

Я наткнулся на эту страницу, когда искал способ сделать это с моим файлом /robots.txt.

mod_rewrite с apache1,3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...