多视图是对每一个目录单独进行设置,也是说,它可以在access.conf或.htacccss文件中(如果AllowOverride设置恰当)的<Directory>、<Location>或<Files>部分中由Options指令进行改置。注意:Options ALL件不能设置多视图,必须在设置中指出县体的对象,
多视图的作用是:当服务器收到一个对/some/dir/foo的请求时,如果目录/some/dir允许多视图,而/some/dir/foo并不存在,般务器将会在目录中寻找名为foo.*的文件,并为这些文件有效地伪造出一个类型映像文件。当客户端文具文件名对某个文件提出请求时,服务器将为这些文件指定相同的媒体类型和内容编码,并且会选择与客户端清求最相近的文件回送给浏览器。
如过服务器试图对目录进行索引,多视图同时搜索由Directoryindex指令命名的文件,如果有如下配置:
Directorylndex index
那么当文件index html和index. htm13 同时存在时,服务器将在他们之刚进行选择:当两者都不存在时,如果存作文件index. cgi,那么服务器将运行该文件。
推荐阅读:使用类型映像文件实现Apache中协商机制