外贸网站如何屏蔽国内IP访问
在学做网站论坛学习建网站的学员中,有一部分学员是做外贸网站的。对于做外贸网站来说,网站的受众是国外用户,不需要国内IP用户访问,以免国内流量会增加网站服务器的负担。
那么如何解决这些的网站呢?特别好的方法就是屏蔽国内IP访问。当一个用户浏览网站时,判断他的IP是不是属于国内IP,如果是国内IP就跳转到404页面。如果不是国内IP,就可以正常的展现网站内容。(相关教程:创建网站时怎样显示访问者的IP地址)
方法/步骤
- 在自己网站的顶部公用文件特别上面放上以下的JS代码,用于判断用户使用的浏览器语言类型来判断用户的地址;
<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> - 新建一个404.html,将以下的代码放到404.html里;
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>404</title>
</head>
<body>
网站建设中……
</body>
</html> - 这样就可以判断当前访问者是不是国内用户,如果是国内用户,就跳转到404.html。如果不是国内用户,就正常显示。
补充:
除了使用以上的JS屏蔽方法,还可以使用Deny from的方法来屏蔽所有国内的IP地址。查找国内IP所有地址,可以在https://ip.cn/查看。