问题分析:Options属性有一个非常特别的功能: 如果你没有用“+”或者“-”来增加或
者减少一个功能的时候,每个之前定义的Options的所有功能都会被取消, 直到你又为它
指定一些功能。所以options属性在整体设置和虚拟主机设置的是不相关的, 互相不起作
用,因为他们在特定的范围内被重载了。
解决:如果要在虚拟主机里面使用在整体设置中的Options的设置, 那么就不要在虚
拟主机设置中指定Options属性。如果要增加或者减少功能, 那么用“+”或者“-”符号来实
现。例如:
Options Includes ExecCGI
<Directory /www/htdocs>
Options Indexes
</Directory>
整体设置的Options属性是Includes和ExecCGI,而在/www/htdosc目录里面的Options属性
只有Indexes。如果要让/www/htdocs目录具有Includes和ExecCGI以及Indexes属性,除了单独
指定以外,还可以使用下面的方法:
Options Includes ExecCGI
<Directory /www/htdocs>
Options +Indexes
</Directory>