Mod_rewrite, как остановить применение правила к одной строке запроса? - PullRequest
0 голосов
/ 10 марта 2010

У меня есть список правил перезаписи, но одно из правил относится к тому, что мне нужно, чтобы оно не применялось.

Вот правило перезаписи, вызывающее проблему,

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

Он предназначен для перезаписи .com / catname / в /category.php?category=catname, что прекрасно, но мне нужно, чтобы он не применялся ни к чему, начинающемуся с / feed /, так как они не обрабатываются по категориям PHP. У меня есть это правило для каналов, но у меня нет шансов сделать это ...

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

Может кто-нибудь помочь?

Спасибо.

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Какова последовательность ваших правил? Вы должны поставить правило /feed/ в качестве первого.

1 голос
/ 10 марта 2010

Поместите правило для каналов перед другим правилом.

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