![即使你将 index.html 放在目录中,是否可以列出目录?](https://linux22.com/image/497003/%E5%8D%B3%E4%BD%BF%E4%BD%A0%E5%B0%86%20index.html%20%E6%94%BE%E5%9C%A8%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
是否可以列出目录中的所有文件?
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
没有明确需要。