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
点上这是因为禁用容易! Apache的mod_negotiation :) –