2013-01-06 113 views
0

我有一個名爲「adminhide」的文件夾,這個文件夾位於文件夾「forum」中,並且應該有密碼保護。在「adminhide」文件夾中,我有超過50個子文件夾,並且所有這些子文件夾不應受密碼保護。.htaccess - 在一個文件夾中的密碼,除了所有的子文件夾

.htaccess文件應放置在文件夾「adminhide」或文件夾「forum」中。

例子:

forum/adminhide: protected 
forum/adminhide/js: unprotected 
forum/adminhide/js/something: unprotected 
forum/adminhide/images: unprotected 
forum/adminhide/something: unprotected 

這是我現在有:

AuthType Basic 
AuthName "admin" 
AuthUserFile "/home/xgclanco/.htpasswds/public_html/xg-clan.pt/forum/adminhide/passwd" 
require valid-user 

回答

1

您可以通過將.htaccess文件放入要用「Allow all all」指令排除的子目錄中來完成此操作。

的.htaccess所以如果你包括在包含子目錄的.htaccess從當前目錄下工作,:

Allow from all 

你會得到期望的結果。

你也可以通過指定只是單個文件實現這一點,你想在你的htaccess文件這樣做是爲了保護在adminhide文件夾:

AuthUserFile "/home/xgclanco/.htpasswds/public_html/xg-clan.pt/forum/adminhide/passwd" 

AuthName "admin" 

AuthType Basic 

<Files "index.php"> 

    require valid-user 

</Files> 
+0

我有很多的子文件夾,沒有其他方式來做到這一點? –

+0

已更新的回答。 – CalumMc

+0

就是這樣,謝謝。 –

0

下一個所有子文件夾你把被保護全自動你的.htaccess文件。我認爲沒有辦法改變這一點。

所以你要麼改變你的文件夾結構,要麼把你想要預測的東西放在別的地方。

相關問題