我有一个.htaccess文件,它安排所有请求都通过index.php。 现在我想对rss.php做一个例外。直接通过rss.php。 我该怎么做?
这就是现在的样子:
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
感谢。
答案 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文件的方法时遇到了这个页面。