下面的要写入网站的.htaccess文件内。

禁止一个ip段

deny from 218.2.135.0/255

禁止中国的全部IP访问

这里有一份2009年11月底的中国IP地址区间表,http://www.okean.com/china.txt

这个网站已经屏蔽了中国的IP,要想看到这里的数据,需要把地址复制到google里搜索,通过网页快照打开查看,当然也可以设置代理服务器或VPN来查看这个站上的数据,这里还讨论了如何通过DNS和路由器来屏蔽中国的IP访问,对一般的外贸公司用处不大,仅供参考。http://www.okean.com/thegoods.html

还有一个更简单的办法http://www.blockacountry.com/ ,这个网站可以根据你想屏蔽的国家,自动生成屏蔽代码,生成下载上传至服务器即可。

屏蔽IP的缺陷是,如果用户知道你使用了IP屏蔽技术,通过使用国外代理服务器或国外VPN,照样可以跨越屏蔽,畅通无阻的访问你的网站。

另一方法也可通过屏蔽中文操作系统,代码如下:

$client_sys_language = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; // system language 
      
  if (preg_match (“/^zh-cn/i”,$client_sys_language)) {  
  echo “<H1>Forbidden</H1>You don’t have permission to access /on this server.<P><P>Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.<HR><ADDRESS>365.dg01.com Port 80</ADDRESS>”;
   exit;
  }