即使存在 DirectoryIndex 文件,也强制列出 Apache 目录

即使存在 DirectoryIndex 文件,也强制列出 Apache 目录

如何配置 Apache 以列出目录中的文件即使是否存在索引文件?

例如,如果我有一个/var/foo包含多个文件的目录,其中一个是目录索引(index.html,index.php等),当用户浏览时,如何让 Apache 显示目录列表而不是显示 index.html 的内容http://example.com/foo/

# Directory listing for /var/foo/, mapped to http://example.com/foo/
..
.
code.c
readme.pdf
index.html

我已经使用过以下方法,但我想还有更好的方法:

Options +Indexes +MultiViews
DirectoryIndex will-never-exist.xyz

答案1

您可以将DirectoryIndex选项留空或直接关闭dir_module模块。

答案2

目錄索引指令的范围可以限制为目录堵塞

<Directory /path/to/directory/to/list>
    Options +Indexes +MultiViews
    DirectoryIndex will-never-exist.xyz
</Directory>

这会将范围限制到特定目录而不是您的虚拟主机或服务器等。

相关内容