2011-06-05 51 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

相關問題