2013-07-08 104 views
0

我似乎無法找到正確的方式來編寫我的.htaccess文件。我最初有設置允許訪問的文件目錄中的文件和工作得很好:htaccess針對不同用戶的不同用戶權限

AuthUserFile /var/www/html/technical/mep/.htpasswd 
AuthGroupFile /dev/null 
AuthName "Password Protected Area" 
AuthType Basic 

Require valid-user 

現在我需要做的是增加一個額外的htpasswd文件(像.htpasswd2),並允許這些額外用戶只能訪問該目錄中的單個文件。如何編輯我的當前.htaccess文件以實現此目的?

回答

1

您可以簡單地使用<FilesMatch>容器:

<FilesMatch protected.html> 
    AuthUserFile /var/www/html/technical/mep/.htpasswd2 
    AuthGroupFile /dev/null 
    AuthName "Password Protected Area 2" 
    AuthType Basic 

    Require valid-user 
</FilesMatch> 

和文件 「protected.html」 將使用.htpasswd2文件。

+0

所以我可以在上面的代碼之後在同一個.htaccess文件中添加此代碼?謝謝你的幫助。 – thecommonthread

+0

@ user1988799是的,你可以在上面的內容後加上。當請求用於匹配的文件名時,它將具有優先權。 –