Mod_rewrite,如何停止应用于一个查询字符串的规则?

时间:2010-03-10 19:24:39

标签: apache .htaccess mod-rewrite

我有一个重写规则列表,但其中一条规则适用于我不需要应用的内容。

以下是导致问题的重写规则,

RewriteRule ^([^ /] *)/ $ /category.php?category=$1 [L]

这意味着要重写.com / catname /到/category.php?category=catname这样做很好,但我需要它不适用于以/ feed /开头的任何内容,因为这些不是按类别处理的。 PHP。 我有这个规则的饲料,但它没有机会做它的事情......

RewriteRule ^ feed /([^ /] *)/ $ / feed /?cat = $ 1 [L]

有人可以帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:1)

将Feed的规则放在另一个规则之前。

答案 1 :(得分:1)

你的规则是什么顺序?您应该将/feed/规则作为第一个。