1.用JS来判断流览器语言的办法来实现变相屏蔽,大概的代码如下:

<script language="java script"><!--var lang = navigator.language || navigator.userLanguage;if(lang.substr(0, 3) == "en-")location = "/404.html";else;//--></script>

 

将这段代码插到html之间的某个地方就可以了。

附加:

<script language="javascript">
if (navigator.browerLanguage!="en")
{break || window.location.href="url"}
</script>

另外如果要通过.htaccess来屏蔽的话,可以到一些IP提供网站去生成一个blocklist列表加到.htaccess档中去,这个应该是不错的屏蔽办法。这个站本身被墙了

当然如果能找到被墙了的IP,会好一点,省时省力。

2.另外关于静态HTML用PHP来屏蔽非中国IP:
根目录放上.htaccess档,内容如下:

RewriteEngine OnRewriteRule *.html ifcn.php 再放上ifcn.php档,内容如下:

<?phpif(preg_match('/zh\-tw/i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))   exit;else   echo file_get_contents(preg_replace('/^\//','',$_SERVER['REQUEST_URI']));?>

3. php也可以屏蔽的

<?phpif(preg_match("/^zh-tw/i",$_SERVER["HTTP_ACCEPT_LANGUAGE"]))   exit;?>

繁体浏览器显示空白,简体中文浏览器显示ok

如果有单独的header档的,就加到header档里,没有的话,你找你首页的那个档,一般是index.html,加到和之间的某个位置就可以了,比如在之前加上就可以了。这种情况,其他页也需要加了,要不然会只有一个首页跳到404,其他页面仍可访问正常的情况。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。