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

时间:2013-04-22 22:37:27

标签: php apache 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.它有什么问题?

1 个答案:

答案 0 :(得分:2)

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

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

您是否检查过htaccess是否正在为您工作,但是创建了一个简单的全局重定向?