WordPress屏蔽垃圾IP访问网站避免垃圾评论
随风飘扬 闲聊 2016年03月03日10:38 3412
一直以来本站一直遭受angelina这个名称和180.97.106.41IP的垃圾评论,今天终于想起
一直以来本站一直遭受angelina这个名称和180.97.106.41IP的垃圾评论,今天终于想起来这个事情还没有完成,于是着手屏蔽其,屏蔽方法有两种,一种是在wordpress加载前判断IP,若为黑名单内,则停止加载WP,代码放在wordpress的index.php内require( dirname( __FILE__ ) . '/wp-blog-header.php' );
前面即可
代码如下:$blocked_ip=array("180.97.106","",);
$ip = $_SERVER["REMOTE_ADDR"];
$arr = explode('.',$ip);
$blocked = $arr[0].'.'.$arr[1].'.'.$arr[2];
if(in_array($blocked,$blocked_ip))exit("禁止访问!Your IP was Blocked");
这样IP段为180.97.106.0~255的IP就不能访问本站了;
还有一种方法是在空间的根目录的.htaccess加入以下代码,不过有些虚拟空间服务商不支持.htaccess:
1、如果要屏蔽某一特定IP可以使用:order allow,deny
deny from 142.4.108.109
allow from all
2、如果想要屏蔽多个IP地址,只需多加几个deny from 即可order allow,deny
deny from 192.168.0.2
deny from 192.168.0.3
deny from 192.168.0.4
allow from all
3、如果需要屏蔽整个IP段,可以使用order allow,deny
deny from 192.168.0
allow from all
4、如果只想屏蔽IP段中的一小部分IP,则可使用order allow,deny
deny from 192.168.0.100/200
allow from all
完工,以后来自被屏蔽ip的访问只会显示403页面
Verklaring: alle artikelen /tekeningen die op deze website worden weergegeven, zijn bedoeld om meer informatie te verzenden en de discussie te vergemakkelijken, wat niet betekent dat de website, de host en de organisator het eens zijn met hun meningen of de authenticiteit van hun inhoud bevestigen. De inhoud van de artikelen is alleen voor referentie. Indien de rechten van de oorspronkelijke auteur worden geschonden, neem dan contact op met de beheerder van de website.
Lijst van opmerkingen
-
Geen gegevens