2011-03-24 160 views
1

嗨我想用.htaccess密碼保護一個目錄。 我創建了一個.htpasswd文件並將其存儲在服務器的根目錄下。 我在我要保護具有以下行的目錄中創建一個.htaccess文件:用.htaccess密碼保護目錄

AuthUserFile /home/baltzers/domains/baltzersciencepublishers.com/.htpasswd 
AuthGroupFile /dev/null 
AuthType Basic 
AuthName "restricted area" 
require user test 

但是,當我填寫了用戶名(加密)密碼,它不斷拋出備份驗證對話框。 我錯過了什麼?

+0

如果使用未加密的密碼會發生什麼? – CanSpice 2011-03-24 19:57:30

+0

啊,我怎麼可能錯過了,它的工作。謝謝! – Jelmar 2011-03-24 20:04:53

+0

添加爲一個正確的答案。 – CanSpice 2011-03-24 20:07:01

回答

2

你mught要替換行require user test

require valid-user 

否則,用戶必須命名爲「測試」,並在.htpasswd文件存在。

+0

我確實改變了這一點,當我填寫正確的信譽時,我得到:授權要求 此服務器無法驗證您是否有權訪問請求的文檔。您提供了錯誤的憑據(例如,錯誤的密碼),或者您的瀏覽器不知道如何提供所需的憑據。 此外,嘗試使用ErrorDocument處理請求時遇到404未找到錯誤。 – Jelmar 2011-03-24 20:01:27

0

您需要使用未加密的密碼在登錄時需要注意的是,除非你正在做全產業鏈加密(例如,您使用的https代替http),那麼該用戶名和密碼以明文發送。