网站被恶意镜像是一件另很多朋友比较恼火和无奈的事情,特别是对于新站来说,站长辛辛苦苦建立起少了的高质量内容,却被竞争对手恶意的去镜像自己的网站。今天小凯seo博客和朋友们分享的主题就是关于如何避免网站被恶意镜像,通过这样的seo技术操作可以有效的将镜像网站这种现象给杜绝掉。
1、网站空间添加黑名单
目前很多的空间主机都有管理面板,在管理面板里面就可以针对非法访问者进行IP禁止,方法如下:
进入空间主机管理面板,找到IP限制此功能。添加要禁止的IP地址,增加IP,保存设置即可。完成限止设置,完毕。(由于不同空间的控制面板操作是不一样的,但是大部分空间服务器都会具备这样的功能,感兴趣的朋友可以去自己网站所在的空间后台去试着操作一下。)
2,通过.htaccess禁止IP访问
有一些主机没有限止IP功能,怎么办?通过.htaccess规则来限止,方法如下:
允许所有,禁止 XXX,请将里面的IP改成你要封杀的IP地址。并另存为.htaccess,上传到网站根目录,一般为public_html,部分程序会有这个文件,例如WP,直接添加到里面即可。
Order Allow,DenyAllow from allDeny from 125.64.2.46 182.237.3.102 58.215.169.18
禁止ip段
Order Allow,DenyAllow from allDeny from 192.168.1
附录:规则使用详解
Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。order,顾名思义是顺序的意思,所以order命令可以决定deny和allow起作用的顺序,通俗的说就是谁排在最后那么谁就有最终的决定权。
order deny,allow和order allow,deny的区别也就显而易见了,前者的意思是先检查是否有deny命令,不论有没有都会再继续检查是否有allow规则,如果有,allow规则的内容可以覆盖掉deny规则。例如:
Order Allow,DenyAllow from ip1Deny from all
本意是想禁止ip1的访问,而允许其他所有ip访问,但显然用反了顺序,按照谁在后谁最大的原则,deny是掌握大权的人,所以deny from all就将allow的命令否决了。正确的写法应该是:
Order Deny,Allow //先检查Deny,并由Allow拍板Deny from all //Deny命令要求禁止所有ip的访问Allow from ip1 //Allow说只允许ip1访用应用说明:只允许ip1访问网站,禁止其他所有ip的访问。
禁止特定ip的访问
order allow,deny allow from all deny from 1.1.1.1 ;写要封的IP
禁止部分ip,其他的全部开放的两种写法:
Order Deny,AllowDeny from ip1 ip2或者Order Allow,DenyAllow from allDeny from ip1 ip2
3,上传规则到网站根目录中
做完这个操作就完成了对IP的限止,对方的网站就无法镜像自己的网站了。