2012-01-19 90 views
0

這個問題是關於我的PC上本地網絡上共享的本地主機。我希望所選人員使用.htaccess方法或類似方式訪問網站。我用下面的代碼爲.htacces/.htpasswd方法如何使用.htaccess密碼保護WordPress博客

// .htaccess file 
AuthName "Realm name" 
AuthType Basic 
AuthUserFile .htpasswd 
require valid-user 


// .htpasswd file 
frances:WrU808BHQai36 

這種方法是假設的工作,但它不是爲我工作。我曾經收到對話框詢問用戶名和密碼,但從來沒有再次?這種方法在本地主機上工作嗎?注意:我的WordPress博客位於XAMPP HTDOC文件夾之外的C:\ blog文件夾中。

+2

如果你得到了它一次,並在正確的密碼輸入,我的猜測是,你被驗證。您的瀏覽器甚至可能保存密碼,但即使不是,您仍有可能通過身份驗證。它是否會再次提示您是否清除緩存/ cookies/etc? – Ktash

+0

如果在隨後的訪問中使用用戶名/密碼,它將顯示在Web服務器的訪問日誌中,並且查看http標題也會顯示auth標題。 –

+0

我在FireFox中查找存儲的密碼,它不在那裏。我剛剛清除了本地主機的所有cookie,但該對話框仍然沒有彈出。 –

回答

1

我有兩個問題。一個是錯誤的.htaccess文件,另一個是錯誤的密碼加密。解決這個問題後,一切正常。注意:我訪問了一些站點,並且他們的加密對我無效。

// 1. note the /blog/ folder needs to be there. 
// Without it, the dialog box does not pop again 

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /blog/.htpasswd 
AuthGroupFile /dev/null 
require valid-user 

爲XAMPP 1.7.6正確的加密,通過this site生成的密碼爲我工作,但許多其他事實並非如此。

一些提供了甚至完整的htaccess和htpasswd重寫like this one但它沒有爲我工作。

1

您的瀏覽器將存儲您的身份驗證信息,以便輸入您的信息,因此您只需要驗證一次。要解決這個問題,請清除緩存/ cookie,然後再次提示您輸入密碼。