【发布时间】:2011-10-04 21:49:11
【问题描述】:
【问题讨论】:
-
那是蹩脚的。 :) 阅读问题“子文件夹”,意思是 myserver/folder/subfoldersarehere 中的文件夹
-
您能接受其中一个答案,以便我们了解什么是有效的吗?对我来说@regilero 解决方案很好。
【问题讨论】:
这是一个可行的简单解决方案:
<Directory /path/to/docroot/folder>
Options -Indexes
</Directory>
<DirectoryMatch /path/to/docroot/folder/(.)*/>
Options +Indexes
</DirectoryMatch>
【讨论】:
如果您不控制 apache,您可以在自己的文件中按目录执行此操作,在包含的相应目录中添加 .htaccess 文件
Options +Indexes
【讨论】:
这是您可以从.htaccess 使用的选项:
Options +Indexes
RewriteRule ^$ - [F]
【讨论】:
您可以只更改各个文件夹的权限。但是,如果您不想允许在 /folder/ 级别浏览目录,他们将需要一些链接或方法来进入您允许浏览的文件夹。
【讨论】:
您可以使用每个子文件夹中或每个子文件夹层次结构顶部的 .htaccess 文件来执行此操作。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride ~ 假设是 apache
【讨论】:
您的里程可能会有所不同...
.htaccess怎么没效果
也没有
选项+索引
但是将 index.html 重命名为 _index.html 会在浏览器中显示文件和文件夹
【讨论】:
另一种方法是,如果您有一个不想浏览的目录,请在其中创建一个空的 index.html 文件,希望 apache 会选择并提供它:)
【讨论】:
对于您希望能够列出目录的任何目录,只需导航到那里然后执行以下命令:
echo "Options +Indexes" >.htaccess
【讨论】: