2011-06-05 40 views
2

我有一个文件夹结构,如:目录列表一个文件夹的htaccess

 home 
     | 
snippets---other----bla 
    |  |  | 
a--b--c d--e--f g--h--i 
| | | | | | | | | 
filesfilesfilesfilesfilesfiles 

我在大多数文件夹默认文件(index.html的),但没有默认文件的文件夹,我用“选项-Indexes“在家.htaccess中产生一个403错误。在snippets文件夹中,我使用自定义目录列表。

<IfModule mod_autoindex.c> 
    Options +Indexes 
    IndexOptions IgnoreCase VersionSort SuppressHTMLPreamble 
    ReadmeName ../index_end.html 
    HeaderName ../index_begin.html 
</IfModule> 

在snippets文件夹的Options + Indexes规则中。但是,我想阻止文件夹a,b,c中的目录列表。有没有一个解决方案不需要每个文件夹的htaccess文件?我只能访问htaccess

回答

2

假设您可以访问httpd.conf文件或虚拟主机配置,您可以添加带有通配符的目录部分或DirectoryMatch部分,以便在httpd.conf文件中完成此操作。你可能寻找到一个类似于:

<Directory /home/snippets/*> 
    Options -Indexes 
</Directory> 

确保您的配置设置如何不同是merged阅读起来。

+0

我只能访问.htaccess): – bopjesvla 2011-06-05 17:06:34

+0

但无论... – bopjesvla 2011-06-18 12:29:45

+0

只有.htaccess可用,可悲的是我不知道更好的方法。您可以使用符号链接或硬链接,这样您只需编写一次,并在每个文件夹中都具有相同的.htaccess,但该工作取决于服务器配置。 – Charlie 2011-06-18 13:45:20

相关问题