我的网址包含网址http://localhost/my-site/
。根目录中存在名为test.php
的文件,名为test
的文件夹不存在。
当我打开http://localhost/my-site/test/
之类的链接时,会打开文件test.php。它应该不会给出404错误吗?我没有.htaccess文件做任何有趣的业务。重写似乎是在运行任何.htaccess文件之前完成的,因为test/
的重写规则与任何内容都不匹配。然而,重写规则test.php
确实匹配。
我正在使用WampServer 2.2和Apache 2.4.2。
答案 0 :(得分:1)
这听起来像是mod_negotiation / Multiviews问题。
在适当的位置(例如,在您的vhost配置或my-site
目录中的htaccess文件中,包含在选项a - 多视图中:
Options -Multiviews