2012-10-31 52 views
2

Web應用程序的根文件夾受到.htaccess/.htpasswd文件的保護。即使對於子文件夾也能正常工作,而且一切都很完美。子文件夾的不同.htpasswd?

現在我必須使用不同的.htpasswd文件來密碼保護子文件夾。我嘗試使用一個新的.htaccess/.htpasswd組合到子文件夾,它有點作品,除了我需要輸入兩個用戶名和密碼(一個用於子文件夾,另一個用於根文件夾中的.htaccess/.htpasswd )。

有沒有辦法避免?

感謝

+0

_Now我不得不密碼保護一個子文件夾..它有點work_ ..是不是你想要實現.. ?? –

+0

是的,然後是這部分: 「...除了我需要輸入兩個用戶名和密碼(一個用於子文件夾,另一個用於根文件夾中的.htaccess/.htpasswd)。 有沒有辦法避免這種情況?「 – SlackOverflow

回答

2

沒有直接的方法來做到這一點。 我的解決方案是明確定義需要有效用戶的目錄(使用root .htpasswd),並排除擁有自己認證的目錄。 例如:

.htaccess (root) 
AuthUserFile /full/path/to/.htpasswd 
AuthType Basic 
AuthName "My Secret Page" 

<Directory "/var"> 
    Require valid-user 
</Directory> 

<Directory "/etc"> 
    Require valid-user 
</Directory> 

在子文件夾中的前「/用戶」您需要將定製的.htaccess和htpasswd的將管理認證。

當然總是檢查操作系統是否支持.htpasswd中的用戶條目。

相關問題