网站被恶意镜像怎么办 一段代码轻松搞定

 

 

      有时候你会发现,你在搜索引擎输入网站名称的时候,出来的网站信息是你们的,但是域名却是一个陌生的,这种情况可以基本确定网站被镜像了,那么究竟什么叫网站被镜像?

 

      严谨一点的解释:通过复制整个网站或部分网页内容并分配以不同域名和服务器,以此欺骗搜索引擎对同一站点或同一页面进行多次索引的行为 。

 

网站被镜像的危害

 

      通俗的讲,恶意镜像者意图利用自己有一定权重的域名进行威压,通过某些手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户或许根本无法分 辨。甚至对于一些新的站点,搜索引擎都会迷惑到底哪个是真的站点,那么就有可能正牌的网站被删除收录,而盗版的却被搜索引擎青睐。

 

      虽然目前我们还不知道恶意镜像我们的网站到底有什么意图,但肯定对我们没什么好处,如果他这个域名有点什么不健康的信息,那么我们被镜像的站点有可能被污染掉,所以还是要警惕这个现象。

 

如何知道自己的网站是否被镜像

 

      复制自己网站的标题,然后在谷歌和百度里搜索网站标题,如果有其他网站的网站标题、描述及网站内容跟你的一样,只有域名不一样,那就是被镜像了。

 

如何处理网站被镜像

 

      这类镜像看似一个完整的站点,其实上是每次用户访问镜像站点,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户。实质上还是在读取原站的数据。以下有2种方法来解决。

 

 

 

方法1:直接一段JS搞定(推荐)

在header加上下面的JS代码:

 

<script type="text/javascript">
if (document.location.host != "www.iulei.com") {
location.href = location.href.replace(document.location.host,'www.iuleix.com');
}
</script>

 

注意:将上面代码中的 www.iulei.com改为你网站的首页地址。

 

 

 

方法2:查清镜像网站的主机ip,通过禁止ip来解决

 

1、获取镜像服务器ip。复制如下代码,新建一个php文件,并命名为“ip.php”上传到你的网站根目录。

 

<?php
$file = "ip.txt"; //保存的文件名
$ip = $_SERVER['REMOTE_ADDR'];
$handle = fopen($file, 'a');
fwrite($handle, "IP Address:");
fwrite($handle, "$ip");
fwrite($handle, "\n");
fclose($handele);
?>

 

2、然后访问你网站的镜像站点,在地址后面加.../ip.php,然后你就会在网站根目录找到ip.txt文件了,打开复制里面的ip地址。

 

3、然后打开你的.htaccess文件,在后面加上如下代码(自行修改为刚刚获得的ip)

 

#添加IP黑名单
Order Deny,Allow
Deny from 192.168.1.1

 

当然,如果你使用CDN,可以直接在CDN后台添加ip黑名单

 

      这个时候你再刷新一下镜像站点,是不是已经403报错了呢?这个时候已经解决了这个镜像站点,然后就等待蜘蛛将其解决掉吧。

 

      此方法的缺点就是如果镜像网站更换了ip,那我们的屏蔽就失败了

 

 
 
 

本站永久域名

www.iulei.com

爱优磊个人网站由站长制作并维护

爱优磊保留本网页的设计版权,任何人在未经许可情况下不得套用。

Copyright ©2020 All rights reserved. 京ICP备14003788    

QQ:52588890