wordpress 屏蔽国内ip访问 设置

<pre name="code" class="php">

 方法有2个 

step1: 编辑wordpress 模板的 foots.php文件,添加以下代码

<script type="text/javascript">
if (navigator.language)
var language = navigator.language;
else
var language = navigator.browserLanguage;
if(language.indexOf('zh') > -1)document.location.href ='404.html';
</script>


Step3:

必须下载两个文件

https://www.maxmind.com/download/geoip/api/php-20120410/geoip.inc

http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

保存为 geoip.inc ,并解压 GeoIP.dat.gz 成 GeoIP.dat

<?php
  
include('geoip.inc');
  
global $countryCode;
  
$geoData = geoip_open('GeoIP.dat', GEOIP_STANDARD);
$countryCode = geoip_country_code_by_addr($geoData, $_SERVER['REMOTE_ADDR']);
geoip_close($geoData);
 
 
global $countryCode;
  
if($countryCode == 'CN') {
    // 中国大陆地区执行的代码
    echo "a" ;
} else if($countryCode == 'US') {
    // 美国地区执行的代码
    echo "b" ;
} else {
    // 中国大陆和美国以外地区执行的代码
    echo "c" ;
}
  
?>


step2:修改网站根目录的 .htaccess 文件,当然你的服务器要支持 .htaccess

<Limit GET HEAD POST>
order allow,deny
# Country: CHINA
# ISO Code: CN
# Total Networks: 1,616
# Total Subnets:  210,789,888
deny from 58.14.0.0/15
deny from 58.16.0.0/16
deny from 58.17.0.0/17
deny from 58.17.128.0/17
deny from 58.18.0.0/16
deny from 58.19.0.0/16
deny from 58.20.0.0/16
deny from 58.21.0.0/16
deny from 58.22.0.0/15
deny from 58.24.0.0/15
deny from 58.30.0.0/15
deny from 58.32.0.0/13
deny from 58.40.0.0/15
deny from 58.42.0.0/16
deny from 58.43.0.0/16
deny from 58.44.0.0/14
deny from 58.48.0.0/13
deny from 58.56.0.0/15
deny from 58.58.0.0/16
deny from 58.59.0.0/17
deny from 58.59.128.0/17
deny from 58.60.0.0/14
deny from 58.66.0.0/15
deny from 58.68.128.0/17
deny from 58.82.0.0/15
deny from 58.87.64.0/18
deny from 58.99.128.0/17
deny from 58.100.0.0/15
deny from 58.116.0.0/14
deny from 58.128.0.0/13
deny from 58.144.0.0/16
deny from 58.154.0.0/15
deny from 58.192.0.0/15
deny from 58.194.0.0/15
deny from 58.196.0.0/15
deny from 58.198.0.0/15
deny from 58.200.0.0/13
deny from 58.208.0.0/12
deny from 58.240.0.0/15
deny from 58.242.0.0/15
deny from 58.244.0.0/15
deny from 58.246.0.0/15
deny from 58.248.0.0/13
deny from 59.32.0.0/13
deny from 59.40.0.0/15
deny from 59.42.0.0/16
deny from 59.43.0.0/16
deny from 59.44.0.0/14
deny from 59.48.0.0/16
deny from 59.49.0.0/17
deny from 59.49.128.0/17
deny from 59.50.0.0/16
deny from 59.51.0.0/17
deny from 59.51.128.0/17
deny from 59.52.0.0/14
deny from 59.56.0.0/14
deny from 59.60.0.0/15
deny from 59.62.0.0/15
deny from 59.64.0.0/14
deny from 59.68.0.0/14
deny from 59.72.0.0/15
deny from 59.74.0.0/15
deny from 59.76.0.0/16
deny from 59.77.0.0/16
deny from 59.78.0.0/15
deny from 59.80.0.0/14
deny from 59.107.0.0/17
deny from 59.107.128.0/17
deny from 59.108.0.0/15
deny from 59.110.0.0/15
deny from 59.151.0.0/17
deny from 59.155.0.0/16
deny from 59.172.0.0/15
deny from 59.174.0.0/15
deny from 59.191.0.0/17
deny from 59.191.240.0/20
deny from 59.192.0.0/10
deny from 60.0.0.0/13
deny from 60.8.0.0/15
deny from 60.10.0.0/16
deny from 60.11.0.0/16
deny from 60.12.0.0/16
deny from 60.13.0.0/18
deny from 60.13.64.0/18
deny from 60.13.128.0/17
deny from 60.14.0.0/15
deny from 60.16.0.0/13
deny from 60.24.0.0/14
deny from 60.28.0.0/15
deny from 60.30.0.0/16
deny from 60.31.0.0/16
deny from 60.55.0.0/16
deny from 60.63.0.0/16
deny from 60.160.0.0/15
deny from 60.162.0.0/15
deny from 60.164.0.0/15
deny from 60.166.0.0/15
deny from 60.168.0.0/13
deny from 60.176.0.0/12
deny from 60.194.0.0/15
deny from 60.200.0.0/14
deny from 60.204.0.0/16
deny from 60.205.0.0/16
deny from 60.206.0.0/15
deny from 60.208.0.0/13
deny from 60.216.0.0/15
deny from 60.218.0.0/15
deny from 60.220.0.0/14
deny from 60.232.0.0/15
deny from 60.235.0.0/16
deny from 60.245.128.0/17
deny from 60.247.0.0/16
deny from 60.252.0.0/16
deny from 60.253.128.0/17
deny from 60.255.0.0/16
deny from 61.4.80.0/22
deny from 61.4.176.0/20
deny from 61.8.160.0/20
deny from 61.28.0.0/20
deny from 61.28.16.0/20
deny from 61.28.32.0/19
deny from 61.28.64.0/18
deny from 61.29.128.0/18
deny from 61.29.192.0/19
deny from 61.29.224.0/20
deny from 61.29.240.0/20
deny from 61.45.128.0/18
deny from 61.47.128.0/18
deny from 61.48.0.0/14
deny from 61.52.0.0/15
deny from 61.54.0.0/16
deny from 61.55.0.0/16
deny from 61.87.192.0/18
deny from 61.128.0.0/15
deny from 61.130.0.0/15
deny from 61.132.0.0/16
deny from 61.133.0.0/17
deny from 61.133.128.0/17
deny from 61.134.0.0/18
deny from 61.134.64.0/19
deny from 61.134.96.0/19
deny from 61.134.128.0/18
deny from 61.134.192.0/18
deny from 61.135.0.0/16
deny from 61.136.0.0/18
deny from 61.136.64.0/18
deny from 61.136.128.0/17
deny from 61.137.0.0/17
deny from 61.137.128.0/17
deny from 61.138.0.0/18
deny from 61.138.64.0/18
deny from 61.138.128.0/18
deny from 61.138.192.0/18
deny from 61.139.0.0/17
deny from 61.139.128.0/18
deny from 61.139.192.0/18
deny from 61.140.0.0/14
deny from 61.144.0.0/14
deny from 61.148.0.0/15
deny from 61.150.0.0/15
deny from 61.152.0.0/16
deny from 61.153.0.0/16
deny from 61.154.0.0/15
deny from 61.156.0.0/16
deny from 61.157.0.0/16
deny from 61.158.0.0/17
deny from 61.158.128.0/17
deny from 61.159.0.0/18
deny from 61.159.64.0/18
deny from 61.159.128.0/17
deny from 61.160.0.0/16
deny from 61.161.0.0/18
deny from 61.161.64.0/18
deny from 61.161.128.0/17
deny from 61.162.0.0/16
deny from 61.163.0.0/16
deny from 61.164.0.0/16
deny from 61.165.0.0/16
deny from 61.166.0.0/16
deny from 61.167.0.0/16
deny from 61.168.0.0/16
deny from 61.169.0.0/16
deny from 61.170.0.0/15
deny from 61.172.0.0/14
deny from 61.176.0.0/16
deny from 61.177.0.0/16
deny from 61.178.0.0/16
deny from 61.179.0.0/16
deny from 61.180.0.0/17
deny from 61.180.128.0/17
deny from 61.181.0.0/16
deny from 61.182.0.0/16
deny from 61.183.0.0/16
deny from 61.184.0.0/14
deny from 61.188.0.0/16
deny from 61.189.0.0/17
deny from 61.189.128.0/17
deny from 61.190.0.0/15
deny from 61.232.0.0/14
deny from 61.236.0.0/15
deny from 61.240.0.0/14
deny from 110.6.0.0/15
deny from 110.16.0.0/14
deny from 110.40.0.0/14
deny from 110.48.0.0/16
deny from 110.51.0.0/16
deny from 110.52.0.0/15
deny from 110.56.0.0/13
deny from 110.64.0.0/15
deny from 110.72.0.0/15
deny from 110.75.0.0/17
deny from 110.75.128.0/19
deny from 110.75.160.0/19
deny from 110.75.192.0/18
deny from 110.76.0.0/19
deny from 110.76.32.0/19
deny from 110.76.192.0/18
deny from 110.77.0.0/17
deny from 110.80.0.0/13
deny from 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值