2009-05-03 96 views
4

我有一個.htaccess文件,它安排所有請求都經過index.php。 現在我想爲rss.php制定一個例外。直接通過rss.php。 我該怎麼做?.htaccess文件修改

這是怎麼看起來像現在:

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

感謝。

回答

6

把它放在最後一行之前。

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

您可以排除任何現有的文件與附加RewriteCond directive

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

我昨天預定發佈一個答案,沒有回答這個問題。 Sanders特別要求將所有請求路由到index.php,除了rss.php。 – 2009-05-03 08:20:40

+0

如果在wordpress上使用相同,謝謝你的觀點。 – Mike 2009-05-03 09:07:54

0

或可替換地做匹配,那麼該文件將跳過重寫測試的其餘部分重寫。

通過在您現有的RewriteRule重定向之前放置以下行而不需要通過index.php。

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

我在用我的/robots.txt文件尋找一種方法時遇到了此頁面。

mod_rewrite with apache1.3