1.用JS来判断流览器语言的办法来实现变相屏蔽,大概的代码如下:
1 |
<pre class="wrap:true lang:default decode:true "><script language="java script"><!--var lang = navigator.language || navigator.userLanguage;if(lang.substr(0, 3) == "en-")location = "/404.html";else;//--></script> |
将这段代码插到html之间的某个地方就可以了。
附加:
1 2 3 4 |
<pre class="wrap:true lang:default decode:true "><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档,内容如下:
1 |
<pre class="wrap:true lang:default decode:true "><?phpif(preg_match('/zh\-tw/i',$_SERVER['HTTP_ACCEPT_LANGUAGE'])) exit;else echo file_get_contents(preg_replace('/^\//','',$_SERVER['REQUEST_URI']));?> |
3. php也可以屏蔽的
1 |
<pre class="wrap:true lang:default decode:true "><?phpif(preg_match("/^zh-tw/i",$_SERVER["HTTP_ACCEPT_LANGUAGE"])) exit;?> |
繁体浏览器显示空白,简体中文浏览器显示ok
如果有单独的header档的,就加到header档里,没有的话,你找你首页的那个档,一般是index.html,加到和之间的某个位置就可以了,比如在之前加上就可以了。这种情况,其他页也需要加了,要不然会只有一个首页跳到404,其他页面仍可访问正常的情况。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。