本地主机/test.php也可以在本地主机/test/下访问。

3
我的apache-conf有什么问题,为什么文件也可以在没有扩展名的文件夹路径下访问?我没有设置任何重写规则,也没有.htaccess文件。 这是默认的os x apache安装。
1个回答

7

Apache的内容协商有一个名为MultiViews的选项,它使文件在没有扩展名的情况下可用:

MultiViews的作用如下:如果服务器收到对/some/dir/foo的请求,如果/some/dir启用了MultiViews,并且/some/dir/foo不存在,则服务器会读取目录,查找名为foo.*的文件,并有效地虚拟出一个类型映射表,将所有这些文件命名,分配与客户端按名称请求时相同的媒体类型和内容编码。然后选择最佳匹配客户端的要求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接