Проблема с RewriteRule - PullRequest
       22

Проблема с RewriteRule

0 голосов
/ 28 мая 2011

Есть проблема с этим, не останавливайтесь сначала, но переходите к третьим правилам, проблема только здесь .;Существует несколько линейных правил, заканчивающихся правилами, которые не подходят ни к чему.

Когда я отключу 3-е правило, / news не будет работать, но теперь правила 1 работают.

Нет проблем со вторыми правилами.

Я выяснил, есть ли цикл в запросе после news2.php? Readmore = $ 1 и затем в news2.php запрашивает news_cats.php, это не так.

Я также проверял, есть ли в файле htaccess цикл, который не соответствует действительности.

В чем проблема??

RewriteRule ^news/([0-9]+)/[^/]*/?$ news2.php?readmore=$1 [L]
RewriteRule ^news_category/([0-9]+)/[^/]*/?$ news_cats.php?cat_id=$1 [L]
RewriteRule ^news news_cats.php [L]

1 Ответ

0 голосов
/ 28 мая 2011

Оооо, я нашел ошибку.Это цикл в htaccess.

3 правила news будут соответствовать не только новостям, но и захватывать файл " news " 2.php

Решение.

RewriteRule ^news(?!2\.php) news_cats.php [L]
...