有问题,它不是一开始就停止,而是继续第三条规则,问题就在这里。有几个行规则,以管理不适合任何事情的规则结束。
当我禁用第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]
答案 0 :(得分:0)
哦,我发现了错误。它是htaccess中的一个循环。
3规则新闻不仅适用于新闻,而且还会捕获文件“ news ”2.php
解决方案。
RewriteRule ^news(?!2\.php) news_cats.php [L]