localhost/test.php也可以在localhost/test /下访问

Dop*_*ine 3 php apache webserver

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

mea*_*gar 7

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

MultiViews的效果如下:如果服务器收到/ some/dir/foo的请求,如果/ some/dir启用了MultiViews,并且/ some/dir/foo不存在,那么服务器会读取寻找的目录名为foo.*的文件,有效地伪造了一个类型映射,该映射命名所有这些文件,为它们分配相同的媒体类型和内容编码,如果客户端通过名称请求其中一个文件.然后,它会根据客户的要求选择最佳匹配.