我正在尝试停止 Apache(Ubuntu)中特定目录的目录索引,并将以下内容放入我的 .htaccess 文件中:
<Directory /var/www/xyz>
Options -Indexes
</Directory>
这会封锁整个网站。为什么?
答案1
因为Options -Indexes
在 .htaccess 中是递归的,相当于
<Directory /your/root/>
Options -Indexes
</Directory>
如果您只想禁用特定目录的索引而不进行递归,只需在那里放置一个空的 index.html 文件并确保将DirectoryIndex
指令设置为 index.html。
答案2
您将.htaccess 文件放在了您想要禁用的目录中吗?