.htaccess文件修改

时间:2009-05-03 08:06:29

标签: php .htaccess

我有一个.htaccess文件,它安排所有请求都通过index.php。 现在我想对rss.php做一个例外。直接通过rss.php。 我该怎么做?

这就是现在的样子:

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

感谢。

3 个答案:

答案 0 :(得分:6)

把它放在最后一行之前。

RewriteCond %{REQUEST_URI} !^/rss\.php$

答案 1 :(得分:4)

您可以使用其他RewriteCond directive排除任何现有文件:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

答案 2 :(得分:0)

或者,或者执行与文件匹配的重写,然后跳过其余的重写测试。

通过在现有的RewriteRule重定向之前放置以下行而不通过index.php。

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

我在找到使用/robots.txt文件的方法时遇到了这个页面。

mod_rewrite with apache1.3