apache疏忽文件后缀51CTO博客 - 凯发娱乐

apache疏忽文件后缀51CTO博客

2019年04月05日13时40分07秒 | 作者: 瀚彭 | 标签: 文件,后缀,一个 | 浏览: 354

 最近测验一个游戏项目的资源文件,发现一个apache疏忽文件后缀导致的问题

  能够拜访 http://10.0.0.18/logXML/ini78 能够拜访 http://10.0.0.18/logXML/ini78.xml   不能拜访 http://10.0.0.16/logXML/ini78 能够拜访 http://10.0.0.16/logXML/ini78.xml   通过查找发现是这个 Options Indexes FollowSymLinks MultiViews 导致的   Multiviews MultiViews是一个针对每个目录的选项,也就是说能够在httpd.conf或.htaccess(假如正确设置了AllowOverride)文件中的<Directory>、<Location>、<Files>装备段中,用Options指令来指定。留意,Options All 并不会设置MultiViews ,你有必要明确地指定。   MultiViews的作用是:假如服务器收到对/some/dir/foo的恳求,而/some/dir/foo并不存在,可是假如/some/dir启用了MultiViews ,则服务器会查找这个目录下一切的foo.* 文件,并有效地假造一个阐明这些foo.* 文件的类型表,分配给他们相同的媒体类型及内容编码,并挑选其间最合适的匹配回来给客户。   MultiViews还能够在服务器检索一个目录时,用于DirectoryIndex指令查找的文件名。假如设置了:   DirectoryIndex index 而index.html和index.html3并存,则服务器会作一个权衡;假如都没有,可是有index.cgi ,则服务器会履行它。   假如一个目录中没有任何文件具有mod_mime能够辨认的表明其字符集、内容类型、语言和编码的后缀,那么其成果将取决于MultiViewsMatch指令的设置,这个指令决议了在MultiViews洽谈中将运用的处理器、过滤器和其他后缀类型。  
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章