2012-06-25 109 views
3

我正在運行一些Wordpress網站,並且我已經搜索了幾次而沒有找到具體的答案來解決我的問題。更改wp-admin文件夾

我的網站受到登錄鎖定插件的保護,如果該IP嘗試以錯誤的憑據重複登錄,該鎖定IP將鎖定一段時間。

所以我的問題是,我不斷收到試圖登錄到我的後端IP的警報和警報。我知道我可以關閉這些通知,但我想正確解決這個問題。

所以我見過一些很好的WP網站,你可以鍵入/ wp-admin,沒有任何顯示,你會得到一個404或你被重定向到主頁。我也在這裏閱讀了一個名爲隱身登錄的插件,但插件不再在wordpress站點上列出。

我也看到一些插件可以與IP一起使用,並將文件夾限制在某些IP上,但在我的ISP上我有一個動態IP,所以如果我有一個新的IP,我將無法看到wp-admin文件夾。

我想知道是否有一個標準或好方法來解決這個問題,並將wp-admin目錄隱藏到公共目錄。

回答

2
  • 下面的代碼將阻止瀏覽器訪問這些目錄中除「a.b.c.d」之外的任何文件,您應該更改爲您的靜態IP地址。

-

order deny,allow 
allow from a.b.c.d # This is your static IP 
deny from all 
  • 或限制使用密碼的目錄:

-

AuthUserFile /etc/httpd/htpasswd 
AuthType Basic 
AuthName "restricted" 
Order Deny,Allow 
Deny from all 
Require valid-user 
Satisfy any 

+1

Thanks Nathan!我會檢查這些選項。正如你在我的文章中所看到的那樣,IP解決方案對我來說無效,因爲我的ISP爲我提供了一個動態IP,但我會檢查其他人並讓你知道。 謝謝! – Jaypee

+1

我可能不是正確的,但我想你的ip保持在一定範圍內。可以說它目前是a.b.c.d - 它可能總是a.b.x.x或a.b.c.x--這就是說你可以將它設置爲只允許a.b.x.x.它不會完全阻止您使用該方法的問題,但會大大減少外觀,因爲您將擁有範圍更小的具有該地址範圍的用戶羣。 – Sturm

0

我用在T我的.htaccess中他wp-admin文件夾:

order deny,allow 
allow from 12.34.56.78 # My IP 
deny from all 

它會給任何不在該IP地址的人發出404錯誤。

我也使用相同的wp-login.php頁面。把它放在你的根.htaccess文件中:

<Files "wp-login.php"> 
Order deny,allow 
Deny from all 
Allow from 12.34.56.78 
</Files>