这种语法是否会阻止索引在 var/www 中可见?
<Directory "/var/www">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
或者 httpd.conf 或 .htaccess 中是否需要“Options -Indexes”?
答案1
不是想刻薄,但是您读过 Apache 手册吗?
相关文本:
通常,如果多个选项可以应用于一个目录,则使用最具体的选项,而忽略其他选项;选项不会合并。(请参阅如何合并部分。)但是,如果选项指令上的所有选项前面都有 + 或 - 符号,则选项会合并。任何以 + 开头的选项都会添加到当前有效的选项中,而任何以 - 开头的选项都会从当前有效的选项中删除。
它有点晦涩,但它的意思基本上是“只要Options
后面没有指令覆盖它,两者都可以工作”。如果你想肯定,您应该-Indexes
为每个想要保护的目录指定。