我的apache-conf有什么问题,为什么文件也可以在没有扩展名的文件夹路径下访问?我没有设置任何重写规则,也没有.htaccess文件。 这是默认的os x apache安装。
答案 0 :(得分:7)
Apache的content negotiation有一个名为MultiViews
的选项,可以在没有扩展名的情况下提供文件:
MultiViews的效果如下:如果服务器收到/ some / dir / foo的请求,如果/ some / dir启用了MultiViews,并且/ some / dir / foo不存在,那么服务器会读取目录查找名为foo。*的文件,并有效地伪造一个命名所有这些文件的类型映射,为它们分配相同的媒体类型和内容编码,如果客户端通过名称请求其中一个文件。然后,它会根据客户的要求选择最佳匹配。