Apache:丢失文件夹重写为php文件

问题描述:

我有一个网站的网址为http://localhost/my-site/。一个名为test.php的文件存在于根目录中,名为test的文件夹不存在。Apache:丢失文件夹重写为php文件

当我打开一个链接,如http://localhost/my-site/test/,打开文件test.php。它不应该给404错误吗?我没有.htaccess文件做任何有趣的事情。重写似乎是在任何.htaccess文件运行之前完成的,因为重写规则test/与任何内容都不匹配。然而,重写规则test.php确实匹配。

我使用WampServer 2.2和Apache 2.4.2。

这听起来像一个mod_negotiation/Multiviews问题。

在适当的地方(比如,在你的虚拟主机配置,或在my-site的目录中的htaccess文件,包括的选项 - 多视图:

Options -Multiviews 
+0

点上这是因为禁用容易! Apache的mod_negotiation :) –