.htaccess中的mod_rewrite RewriteRule不起作用

时间:2016-09-06 09:48:44

标签: .htaccess mod-rewrite

我在.htaccess中遇到了mod_rewrite RewriteRule的一个奇怪问题。

这是我最小的.htaccess文件:

RewriteEngine On
RewriteRule ^phpinfo phpinfo.php [L]

以上重写导致404 Not Found。但是,为^phpinfo添加任何后缀都是无意义和不受欢迎的。

RewriteEngine On
RewriteRule ^phpinfophp phpinfo.php [L]

请帮我制作实际的RewriteRule。

谢谢,

Shyam Singh

1 个答案:

答案 0 :(得分:1)

RewriteRule ^phpinfo phpinfo.php [L]

MultiViews经常会在像这样的实例中导致问题,因为它的工作是检测到略有错误拼写的URL,多个可能的文件匹配(不同的扩展等)并纠正它们 - 并且它会干扰这里,因为它看到了对{{}的请求1}}并找到相应的文件phpinfo

使用phpinfo.php停用它,这样可以解决问题。