我遇到問題,因爲某些IP地址的計算機正試圖訪問我服務器上的所有文件。如何防止通過ip訪問WordPress博客?
我該如何更改.htaccess
文件,以便IP地址根本無法訪問任何文件?哪個.htaccess
文件要更改?看起來我在每個文件夾中都有一個。
我遇到問題,因爲某些IP地址的計算機正試圖訪問我服務器上的所有文件。如何防止通過ip訪問WordPress博客?
我該如何更改.htaccess
文件,以便IP地址根本無法訪問任何文件?哪個.htaccess
文件要更改?看起來我在每個文件夾中都有一個。
基本mod_access模塊應該給你什麼,你需要
Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx
類似的東西。我不知道確切的語法。請記住,根據您的Apache(1.3/2.0/2.2)的確切版本,模塊要求可能會有所不同。我認爲在2.2中你需要authz_host模塊,但在1.3中它的mod_access。
對於簡單的情況,您可以嘗試使用http://wordpress.org/extend/plugins/wp-ban/,這可以防止IP或IP範圍訪問您的博客。
如果這還不夠,你可以修改的.htaccess如下
從XX.XX.XX.XX/XX
拒絕從所有
允許的另一種方式,這在.htaccess
文件中使用mod_rewrite
規則。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^123.123.123.123$
RewriteRule ^(.*)$ blocked.html [L,F]
[L,F]
手段 '停止執行進一步的規則,並返回403 Forbidden
作爲HTTP狀態'。 blocked.html
可能包含一條消息,指示它們已被阻止。
哪個htaccess文件我添加到? – chris 2009-05-27 03:52:01
你可能想把它放在你的應用的根目錄下(不管你的網站的整個文檔根目錄是什麼,我不知道)。但是,應用程序根。 – 2009-05-27 04:47:06