网站被恶意镜像怎么办 用.htaccess轻松解决

投稿   雅兮网  2016-01-31 07:13:48  1,441 人阅读  41 条评论

投放广告联系   诚邀合作伙伴   赞助我们   公告栏   赞助光荣榜

近日,江西养牛人站长向笔者反映到,雅兮网恶意镜像了,还有他的网站以及圈内的众多博客都出现了镜像站点。笔者刚开始也没有多么在意,但今天在百度搜索“雅兮网”时,这个假冒的镜像网站竟然都进前10了,这太恐怖了,再这样下去李逵就要被李鬼以假乱真了。

网站被恶意镜像怎么办 用.htaccess轻松解决

看百度收录,网站标题、描述一模一样,唯一的区别就是域名,这个假冒的雅兮网域名为 http://www.iyaxi.com.rajatorrent.com/,也就是rajatorrent.com这个主域名解析的高仿子域名,如果你想知道自己的站点有没有被镜像,只需要更换为自己的域名访问一下即可。

简单看了下,不仅我们这种小站点,就连QQ360这种互联网巨头都被镜像,这个盗版者真的是胆儿够肥的啊。

网站被恶意镜像怎么办 用.htaccess轻松解决2

网站被恶意镜像怎么办 用.htaccess轻松解决3

何为镜像站点,有什么危害?

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

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

被恶意镜像怎么办

笔者了解到,这类镜像看似一个完整的站点,其实上是每次用户访问镜像站点,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户。实质上还是在读取原站的数据,那么就很好解决了,我们只需要屏蔽到抓取我们数据的那个主机ip就可以了,那该怎么办呢?我们使用.htaccess文件来屏蔽ip,首先就要先获得那个主机的ip。

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

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

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

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

  1. #添加IP黑名单
  2. Order Deny,Allow
  3. Deny from 162.158.72.179

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

网站被恶意镜像怎么办 用.htaccess轻松解决4

总结起来就是屏蔽镜像服务器站点,如果你使用CDN,可以直接在CDN后台添加ip黑名单,本教程基于WordPress程序,其他系统请自测。

缺点就是如果镜像网站更换了ip,那我们的屏蔽就失败了,不过目前只能这样,如果读者有什么更好地办法请留言一起讨论。

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签: ,   ,  
原文地址:http://www.iyaxi.com/2016-01-26/850.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 雅兮网 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

 发表评论


  1. 马洪飞博客
    马洪飞博客 【小白】 @回复

    很不错,张戈大神的办法很好!

  2. 成航先森
    成航先森 【举人】 @回复

    还是张戈厉害👍

  3. 季节网
    季节网 【进士】 @回复

    曾经被镜像真的很可气 自己的劳动成果被人窃取了

  4. 我爱动感单车网
    我爱动感单车网 【尚书】 @回复

    [偷笑] 文章中介绍的方法,简单实用,还愿自己一直都用不着才是最好的!

  5. 姜辰
    姜辰 【状元】 @回复

    然而我这招根本没用。o(︶︿︶)o 唉

  6. 张戈博客
    张戈博客 【举人】 @回复

    完全不需要做这些防护,直接在header丢一段JS全部搞定,除非他做JS替换。
    if (document.location.host != “zhangge.net”) {
    location.href = location.href.replace(document.location.host,’zhangge.net’);
    }

  7. 橘子书
    橘子书 【丞相】 @回复

    唉。我也中招了!!!后来换成https,在强制http页面跳转https。应该可以适当的挡一挡。

  8. Koolight
    Koolight 【尚书】 @回复

    学习了,很实用的文章。
    不过这镜像到底是为了啥呢?为了主站排名?

  9. 陌小雨博客
    陌小雨博客 【进士】 @回复

    http://boke112.com.s3.gvirabi.com/ 送博主一个站点
    类似的这样的是个什么鬼呢?

    • boke112导航
      boke112导航【村长】2016-01-31 22:26  回复

      @陌小雨博客这种就是被镜像了,我都懒得理会,防不胜防啊

    • 橘子书
      橘子书 【丞相】2016-02-01 23:22  回复

      @陌小雨博客我就是被这个域名给镜像了。。。感觉这是一个有规则在镜像。导航站读者榜前几位的博主朋友们,可以试试把自己的域名改进去试试是否中招。

      • 张戈博客
        张戈博客 【举人】2016-02-02 12:44  回复

        @橘子书 他这个其实是变量模式,随便丢域名他都能镜像。
        其实就是用的Nginx反向代理而已,然后取了一点巧,反代了域名的前一部分。
        所以,随便输入谁的域名都能反代:
        比如:http://www.baidu.com.s3.gvirabi.com/
        解决办法也非常简单,弄个js判断即可

        可以试试:http://zhanggenet.s3.gvirabi.com/

    • 星岩博客
      星岩博客 【秀才】2016-04-26 07:56  回复

      @陌小雨博客我也被这个网站镜像了,特讨厌的一个网站。

  10. 流年哔哔
    流年哔哔 【秀才】 @回复

    应该没人那么无聊来镜像我的站,都是些个人的东西。。。 不过收藏一下,万一以后需要呢。哈哈 。 [呲牙]

  11. 江西养牛人
    江西养牛人 【状元】 @回复

    我的没去处理,也搞不来,真不知道那些镜像人家站点是何居心。

  12. zy
    zy 【书童】 @回复

    学习了~

  13. 伊檬博客
    伊檬博客 【书童】 @回复

    这么诡异!咋办到的? [流汗]

  14. QQ爱好者
    QQ爱好者 【秀才】 @回复

    虽然不懂原理,的确是好技巧,空了来带走文章~ [呲牙]

  15. 微西风博客
    微西风博客 【状元】 @回复

    有点意思

  16. TeachCourse
    TeachCourse 【书童】 @回复

    关于镜像的处理,防不胜防,还需要处处留心,我的网站出现一个问题:时不时,第一次打开网站中的二级页面时,就会立即跳转到腾讯游戏页面,想打开的二级页面没打开,这种情况,是什么原因?

  17. Licoy
    Licoy 【举人】 @回复

    那这个使用了还会被人镜像吗

    • boke112导航
      boke112导航【村长】2016-01-31 22:34  回复

      @Licoy这个是通过禁止对方服务器IP的办法来解决,如果另一个服务器不是这个IP同样会被镜像的

  18. 三月福利吧
    三月福利吧 【状元】 @回复

    这个方法简单粗暴啊!!!赞