外贸网站如何禁止中国同行IP访问

外贸网站如何禁止中国同行IP访问

作者:DIYzhan.com |  浏览:12128 |  评论已关闭 条评论
Ad - Web Hosting from SiteGround - Crafted for easy site management. Click to learn more.

forbidden-403-04

做外贸网站,网站上都是放了自家的产品,有很多外贸网站希望可以禁止中国同行去访问自己的网站,以防自己的产品被抄袭;下面来讲讲怎么禁止中国同行IP访问。

  • 利用.htaccess文件来禁止中国IP段访问;

.htaccess(别忘了前面1个点)文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。.htaccess文件一般在你网站的根目录可以找到;如果没有,在windows系统下可以通过以下方法创建一个:

  1. 打开Windows内建的记事本;
  2. 选取另存新文件“文件->另存为”;
  3. 在另存为的“保存类型”下拉选单中选取“所有文件”类型,可以选择utf-8,也可以是ansi
  4. 在“文件名”中输入.htaccess;
  5. 选取要另存的路径再按下保存,一个.htaccess 文件就新增完成。

.htaccess文件,我们可以使用记事本打开。以下是一些允许或禁止的规则:

order allow,deny
# 禁止一个ip地址 
deny from 123.125.125.147

# 禁止一个ip段 
deny from 210.145.95.0/255

# 或者你需要在这ip段中允许部分ip 
allow from 210.145.95.123

# 除此之外一切均可以访问 
allow from all

为了禁止中国IP访问,我们需要在.htaccess文件中添加以下规则: <Limit GET HEAD POST> order allow,deny allow from all deny from 1.0.1.0/22 其它中国IP段 </Limit> 1.0.1.0/22 是其中1个中国IP段,为禁止所有中国IP访问,我们还需要把所有中国IP段加上去。为方便大家,这里做了个禁止所有中国IP的htaccess文本(txt)文件, 点击下载 ;大家可以下载后上传到空间根目录,然后在空间重新命名为.htaccess 即可;也可以把它用记事本打开,复制里面的代码粘贴到空间的.htaccess文件中;

  • 利用浏览器屏蔽:

<script type="text/javascript">
if (navigator.language)
var language = navigator.language;
else
var language = navigator.browserLanguage;
if(language.indexOf('zh') > -1)document.location.href = 'http://www.baidu.com';
</script>

复制上述代码,然后在Appearance->Editor,把它添加到你主题的header.php或者footer.php </body>前,保存即可;如果有中文浏览器的用户访问你的网站,将会自动跳转到百度首页,你也可以设置跳转到别的页面,把代码中的http://www.baidu.com替换成别的页面即可,比如是http://211.98.70.195:8080/ (域名纠错系统) ,或者你网站的一个404.html页面。

注:另有2款插件可以实现屏蔽国家IP功能:IP Geo Block 和 Wordfence , 不过是收费插件。

原创文章,转载请注明: 转载自DIYzhan.com-从零开始自己做外贸网站和海外网络营销
本文链接地址:https://www.diyzhan.com/2014/12/forbid-ip-from-china/

相关推荐
更多

评论已关闭。

长按扫我微信
需要帮助?
点击这里给我发消息