网站被恶意镜像怎么办

  • 内容
  • 相关
  我发现这个不是一次两次了,这段时间在百度搜索森七的博客网站关键词时,猛地在百度结果的第一页中发现了一个标题、简介和我完全一样的网站,不看不知道,这个网站还不是传统意义上的抄袭、盗链,不仅仅把我的网站全部照搬,而且把网页里所有的链接都置换成那个镜像网站地址的。

 我这才知道,我的网站被人家恶意镜像了,先来解决这个问题:

屏蔽镜像网站服务器IP

镜像网站看似一个完整的站点,其实每次用户访问网站的时候,程序还是调用的原网站的数据,所以我们可以屏蔽这个服务器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站服务器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,如:https://www.mosq.cn/ip.php,然后网站根目录下会生成一个ip.txt的文件,打开复制里面的ip地址。
查找服务器IP地址还可以通过站长工具的HTTP状态码查询
3、屏蔽镜像站点IP,打开.htaccess文件,加上如下代码
Linux下 规则文件.htaccess(没有可以手工创建.htaccess文件到站点根目录),自行修改红字中的IP地址
<IfModule mod_rewrite.c>
RewriteEngine On
#Block ip
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (121.43.36.188) [NC]
RewriteRule (.*) - [F]
</IfModule>
然后再次访问或者刷新镜像网站,这时候就会出现403错误(禁止访问),现在就可以等着蜘蛛删除了
windows2008下 规则文件web.config (手工创建web.config文件到站点根目录) ,自行修改红字中的IP地址
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="band ip" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}" pattern="(121.43.36.188)" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
注:如果不知道如何获取和屏蔽镜像网站IP地址可以咨询主机商,他们也会帮助你解决。缺点,如果对方更换了IP地址还要重新写一次。

解决防止镜像问题

 这个办法就简单粗暴了,直接在网站head下加入一段JS代码,就可以实现镜像站自动跳转到我们的主站,代码如下:
<script>
if (document.domain != 'www.mosq.cn 

'){ 
	window.location.href='https://www.mosq.cn/ 

';
}
</script>
我是用的这个简单的代码,当然还有个厉害点的,但是我用着感觉不太对??
<script type="text/javascript">if (document.location.protocol != "https:" && navigator.userAgent.indexOf("MSIE 6.0") < 0 ) { location.href = location.href.replace(/^http:/,"https:");}if (document.location.host != "www.mosq.cn") { location.href = location.href.replace(document.location.host,'www.mosq.cn);} </script>

 ha~基本就是这样就可以了,为了给这个镜像网站小小的“反击”,我决定把这个403错误页面设置为其他网站网址,实现方法是在屏蔽IP的htaccess代码中添加:

 ErrorDocument 403 http://news.baidu.com/

这样你访问你的镜像网址时,会发现它镜像的是其实百度新闻。(不知道百度蜘蛛发现一个网站在完全抄袭自己家的东西会是什么感觉)
当然你写可以根据个人需求让你的镜像网址转向镜像其他的网站,比如:借助它fanqiang!当然除了镜像之外还有个炒鸡厉害的仿站!这个根本无解啊。。

本文标签:

版权声明:若无特殊注明,本文皆为《森七》原创,转载请保留文章出处。

本文链接:网站被恶意镜像怎么办 - https://www.mosq.cn/post-201.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注。采用输入QQ快速评论,有人回复邮件通知。

评论

11条评论
  1. avatar

    梦想易家 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 x64 Edition Windows 7 x64 Edition 回复

    我的网站不可能被镜像ヾ(≧∇≦*)ゝ

    1. avatar

      hawkhost Lv.1 Chrome 58.0.3029.110 Chrome 58.0.3029.110 Windows 7 Windows 7 回复

      其实我一直不懂他们镜像网站有什么用呢?

      1. 森七 uBrowser 6.1.2716.5 uBrowser 6.1.2716.5 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        回复了hawkhost:可以增加关键词和收录啊,说不定还会抢了你的排名∠( ᐛ 」∠)_

    2. avatar

      网赚博客 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 Windows 7 回复

      竟然还有镜像一说,第一次听到

      1. 森七 uBrowser 6.1.2716.5 uBrowser 6.1.2716.5 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        回复了网赚博客:这个是很常见的

    3. avatar

      赵彦昌博客 Lv.1 Chrome 56.0.2924.87 Chrome 56.0.2924.87 Windows Windows 回复

      有人镜像你的站,说明你做的很好啊

      1. 森七 Chrome 40.0.2214.89 Chrome 40.0.2214.89 Android 5.1.1 Android 5.1.1 回复

        回复了赵彦昌博客:还有这种说法?看热闹

    4. avatar

      Parkmimi Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 Windows 7 回复

      我使用了简单的代码之后,访问http://zsjytz.net/还是不会跳转到我的主站http://www.parkmimi.cf怎么破
      我将代码里面你的网址改成了我的。

      1. 森七 Chrome 40.0.2214.89 Chrome 40.0.2214.89 Android 5.1.1 Android 5.1.1 回复

        回复了Parkmimi:你这种跳转是需要301来做的,而且这个似乎,只有镜像站才有用,我没有镜像自己测试过装大款

      2. Parkmimi Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 Windows 7 回复

        回复了森七:你应该知道,访问http://zsjytz.net/时会出现一些乱码。这不明摆着了吗