答案 0 :(得分:15)
这是一个简单的解决方案:
<Directory /path/to/docroot/folder>
Options -Indexes
</Directory>
<DirectoryMatch /path/to/docroot/folder/(.)*/>
Options +Indexes
</DirectoryMatch>
答案 1 :(得分:6)
如果你不控制apache,你可以在你自己的文件中以每个目录为基础,在相应的目录中添加.htaccess
文件
Options +Indexes
答案 2 :(得分:1)
您可以在.htaccess
:
Options +Indexes
RewriteRule ^$ - [F]
答案 3 :(得分:0)
您只需更改相应文件夹的权限即可。但是,如果您不想在/文件夹/级别允许目录浏览,则需要一些链接或方法来向内移动到您允许浏览的文件夹。
答案 4 :(得分:0)
您可以使用每个子文件夹中的.htaccess文件或每个子文件夹层次结构的顶部执行此操作。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride〜假设apache
答案 5 :(得分:0)
您的里程可能会有所不同......
.htaccess怎么没效果
既没有
选项+索引
但将index.html重命名为_index.html会在浏览器中显示文件和文件夹
答案 6 :(得分:0)
另一种方法是,如果你有一个你不想浏览的目录,在其中创建一个空的index.html文件,希望apache会选择并提供它:)
答案 7 :(得分:0)
对于您希望能够列出目录的任何目录,只需在那里导航然后执行以下命令:
echo "Options +Indexes" >.htaccess