我有一个html文件,其中包含上传到服务器上的图像。我以这种方式包括它们。让我们说文件的路径是Images / img1.jpg,Images / module1 / img1.jpg,这些是相对路径。如果我去浏览器并输入" domain.com/Images/img1.jpg"和" domain.com/Images/modul1/img1.jpg"这些文件应该是可访问的。但是当我输入" domain.com/Images /"或" domain.com/Images/module1"它们不应该是可访问的。在这些情况下,它应该显示我被拒绝访问。
答案 0 :(得分:1)
由于您似乎要描述的是避免使用apache中的目录列表,因此您只需设置如下目录:
<Directory /full/path/to/Images>
Options -Indexes
Require all granted
</Directory>
此外,您可以使用DirectoryIndex index.html
此配置将在所有子目录中传播,因此您不需要在所有子目录中逐个定义它们,因此除非您已经配置了覆盖此子目录的子目录,否则这个子目录将在目录树中进一步应用。
注意:如果您使用2.2,则应使用“全部允许”而不是“全部授权”