Apache忽略重写指令中的* .php文件,但不忽略其他扩展

时间:2014-11-08 01:11:36

标签: apache .htaccess mod-rewrite php

我正在尝试使用Apache和PHP-FPM在我的测试环境中的.htaccess文件中测试一些简单的重写指令。

似乎一个简单的重写规则适用于任何类型的文件,但不适用于* .php文件。

这有效:

RewriteEngine On    
RewriteRule ^sandbox/video\.html?$ http://www.google.fr? [R,L]

但这不是:

RewriteEngine On
RewriteRule ^sandbox/video\.php?$ http://www.google.fr? [R,L]

我在Debian上的VM中运行Apache 2.2和PHP-FPM

它可能有关系吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

使用PHP-FPM,永远不会读取.htaccess文件的php URL。您需要将重写添加到主配置中。