为什么相同的重写规则对不同的URL有不同的工作方式?

时间:2013-04-25 21:09:04

标签: .htaccess rewrite mod-rewrite

我在mac上运行我的localhost上的一个站点。在我的.htaccess文件中,我有几个重写规则。

RewriteRule ^(.*)$ /demo/$1 [L,R=301]

RewriteRule ^aboutus$ content.php?pg_id=22 
RewriteRule ^aboutus/$ content.php?pg_id=22 

RewriteRule ^How-it-Works$ content.php?pg_id=26
RewriteRule ^How-it-Works/$ content.php?pg_id=26

“如何工作”重写正常工作并将我带到正确的页面(localhost / how-it-works)。约束重写不是,并告诉我我有404错误,并带我到localhost / localhost / aboutus。所以aboutus正在重复localhost。我无法弄清楚为什么。如果有人可以,我会很感激帮助。感谢。

0 个答案:

没有答案