在Apache2中浏览子文件夹目录

时间:2011-07-13 22:18:51

标签: apache directory indexing

http://myserver/folder/找到了一个文件夹,我已禁用该文件夹的目录浏览。

但我想为http://myserver/folder/

的子文件夹启用目录浏览

我该怎么做?

感谢。

8 个答案:

答案 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