2012-08-07 137 views
0

我在.htaccess文件以下规则:URL重写不重定向到正确的页面

RewriteRule ^cat-([0-9]+)\.html$ ad_list_cat.php?category_no=$1 

的ad_list_cat.php文件是一个子文件/内容/。我也试过

RewriteRule ^cat-([0-9]+)\.html$ /contents/ad_list_cat.php?category_no=$1 

当我输入网址的“http://localhost/cat-1.html”提示错误404 我觉得跟子文件夹中的问题。 我的规则怎么了?

问候:

回答

0

因为它正在寻找在你的根目录的ad_list_cat.php。 请在开始提问时阅读一些有关重新编写规则的内容。

+0

亲爱的Germann Arlington,我尝试了'ad_list_cat.php?category_no = $ 1'和'/contents/ad_list_cat.php?category_no=$1',但都无效。 – 2012-08-08 04:00:00

+0

RewriteRule ^(。*)\。html $ $ 1.php [nc]这一行覆盖了所有其余的行。 – 2012-09-30 04:56:26