Php 为什么不是';我的mod_重写规则不起作用吗?

Php 为什么不是';我的mod_重写规则不起作用吗?,php,apache,mod-rewrite,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。有什么问题吗?测试htacce

规则是:

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。有什么问题吗?

测试htaccess规则的一个好工具是

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

您是否检查过htaccess是否对您有效,但是否创建了一个简单的全局重定向