如今这个问题,对低一度及其他一些坚持原创的博友来说,已经越来越严峻了。为了防止采集,我试了N种方法,绝大多数都无效,有的防止了采集,却同时也影响了SEO。那么,就这么束手无策了吗?这两天我思前想后,为何不利用封IP的办法来防止采集呢?说干就干!于是从网上搜来一段简单的封IP的代码,经修改后测试,果然有效。基本代码如下:
<%
Dim IP,IPString,VisitIP
'要禁止的IP地址
IPString="|218.66.89.231|120.36.92.46|127.0.0.1|120.36.94.152|218.85.72.33|"
'获取IP地址
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
VisitIP="|"&IP&"|"
If instr(1,IPString,VisitIP)>0 Then
response.write "对不起,你的IP已被禁止"
response.end
End If
%>
使用说明:
1.将上述代码放到
区,如果你不知道什么是区,就放在上面即可!2.“IPString="|218.66.89.231|120.36.92.46|127.0.0.1|120.36.94.152|218.85.72.33|"”这句代码中的IP地址,是采集你网站内容的垃圾站的服务器IP,你可以自己更换,如果不知道对方的服务器IP,就直接PING一下其网址。
3.查封“127.0.0.1”这个IP是为了防止从本地采集,你可以在本地测试看看,因为现在许多新网站都是从本地采集的,所以这个“127.0.0.1”一定要封!
4.如果你的网站程序已有了封IP的功能,就不需要上述代码了,直接封掉其服务器IP即可!
另外:这个防止采集的办法,虽是我目前测试后感觉最直接有效的,不过还是存在着几个问题:A. 这个方法是否会影响到SEO效果?B. 这个方法仅仅防止了采集程序的骚扰,若碰到那些手动转载、抄袭的,怎么办?C. 这个方法仅对Asp采集程序适用,其他语言的采集站有效吗……
这些问题留着以后低一度再慢慢研究吧!
Copyright@ 2011-2016 版权所有:大连千亿科技有限公司 辽ICP备11013762-3号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2317 客服电话:0411-39943997 QQ:2088827823 37482752
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明