2013-04-22 60 views
0

规则是:为什么我的mod_rewrite规则不起作用?

RewriteRule ^r/([^/.]+)/?$ generateIssuePage.php?r=$1 [L] 

当浏览器请求myip.com/r/thing,它应该重定向到myip.com/r/generateIssuesPage.php?r=thing。

如果我只输入www.myip.com/r/generateIssuesPage.php?r=thing,它可以正常工作。但是如果我要求www.myip.com/r/thing,我会得到404。这有什么问题?

回答

2

测试出你的htaccess规则的一个很好的工具是http://htaccess.madewithlove.be/

使用该工具,它表明htaccess的是设置正确,让http://www.myip.com/r/thing重定向到http://www.myip.com/r/generateIssuesPage.php?r=thing

你检查这htaccess的是在工作全部为你,但创建一个简单的全局重定向?