即使你将 index.html 放在目录中,是否可以列出目录?

即使你将 index.html 放在目录中,是否可以列出目录?

是否可以列出目录中的所有文件?

asdf.com/dir/

但是目录中有 index.html,所以当您导航到它时,index.html 就会弹出。

为了预防起见,我添加了

        IndexIgnore *

答案1

我误解了你的问题——我读到的似乎是你想列表目录中的所有文件。我在下面编辑了我的答案。

您需要在.htaccess或中类似这样的内容httpd.conf

<Directory "/var/www/foo/dir">
    AllowOverride Indexes
    Options -Indexes
</Directory>

尝试列出该目录的内容将始终导致 403 Forbidden。

或者,您可以在那里放置一个空白的 index.html,效果相同。用户将无法查看目录列表。IndexIgnore没有明确需要。

相关内容