分享一个网站防镜像以及解决七牛静态页面跳转的js方案

导读:作为站长,基本都遇到过网站被人镜像的烦恼吧?最典型的代表就是谷歌搜索,大家都懂的。很多时候反代我们网站的人可能就是拿你的网站练下手,学习下反向代理。当遇到网站被反代,而且排名还比你好的时候,有没有要暴走的冲动...本文分享一种简单有效网站防镜像的方案,适合任何html页面。

分享一个网站防镜像以及解决七牛静态页面跳转的js方案

一、前人分享

挺早之前,看到boke112转载过一篇网站防镜像教程,分享了从.htaccess、php以及js三个方向禁止他人恶意反向代理我们的网站。当时看完觉得三个方法都不完善:

先分析下原理:

.htaccess方案是禁止从代理IP过来的请求

js方案如果发现浏览器url地址不是预期的,那么直接跳转到我们规定的域名。

php方案的原理和js方案类似,通过 $_SERVER['SERVER_NAME'] 变量判断域名判断请求是否符合预期,不是就跳转走。

再分析下缺憾:

.htaccess方案,只要请求中含有代理IP(HTTP_X_FORWARDED_FOR不为空)就禁止访问,那如果用CDN的就全部GG了,而且这个值是可以在做反向代理的时候置空的,比如Nginx中可以这样做:

php方案中,$_SERVER['SERVER_NAME']的值同样可以在反向代理时伪造,比如:

二、优化版本

已推出最终版,所以,此优化版本可以不用了展开

js方案,这个也是我今天要分享的方案,之前在boke112我也留言分享了张戈博客的做法,不过好像留言被删除了。文章中的js方案可是可以,但是是写死的跳转。也就是说不管在哪个页面,最终跳转都是首页!显然,这个方案还不够精细化,我们可以做得更细致!

所以,网站防镜像最简单有效的做法就是在<head>部分插入如下js代码即可:

这里对文章js方案做了更细致的改善,也就是跳转之前想将当前url做一次替换,把当前url中的域名换成我们规定的域名,确保跳转后就是用户想要的页面,而不是强硬的跳到首页!

js方案相对于其他方案来说,它的优势在于无法在反代时伪造,浏览器反馈的就是真实的访问情况,直接粗暴。当然,用 Nginx 的第三方内容过滤模块 ngx_http_subs_filter_module 也可以对反代的页面内容进行过滤,当然这是更高级的手法了,这里就不深入介绍了(请注意这段话,本文分享的只是一个方案,并非绝对有效的方法!!)。

三、最终版本

①、WordPress专用版

龙笑天下很好的整理总结了目前几种防镜像的js方案,我看到最后一个借助了img的onerror事件,想法不错,就重新写了一个更简洁,兼容性更好的代码:

将此代码添加到主题functions.php文件当中即可。其他类似js可以不用上了,不过也不会冲突。

Ps:本来是丢到wp_head的,经过测试发现图片放到head,浏览器会自动进行错误调整,导致一些本来在head的元素被丢到了body当中,比如style.css,估计网页标准中head里面就不应该放置图片,所以移到了footer当中。

②、HTML通用版

既然是js代码,那么肯定可以用于任何符合html规范的页面了。要不是为了可以放到wp的functions.php,都没必要写成php的模式,直接用html代码即可:

将以上代码中的

自行拆分成自己的域名,避免被镜像代码替换掉,比如:

然后将代码添加到网站的<body>之后即可(不建议放置到<head>里面,具体原因上文已说明),WP一般为header.php文件,其他建站程序请自行搞定,这个版本适合任何网页。

③、通过UA禁止

JS版本效果确实可以,但是有一个小弊端,大部分搜索引擎不能识别js,所以蜘蛛还是能正常抓取镜像网站,有可能会影响SEO。要彻底解决镜像站问题,就得直接禁止镜像网站服务器抓取我们的网页。

有网站已经分享了通过获取镜像网站的服务器IP来禁止抓取,但是镜像网站换一个IP,或者还有其他镜像网站,都无法一劳永逸。所以,我们可以研究镜像服务器抓取时的特征,然后通过禁止特征来解决镜像问题,当然这个方法也不能绝对,因为特征很多时候都是可以伪造的,这里就不多说了。

14年张戈博客就就已经整理分享过网站反爬虫攻略:《服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站》,其实这种镜像站和采集基本类似,所以我们需要先分析某一类镜像站的UA特征是什么。

抽空对此次站长朋友纷纷“讨伐”的几个镜像站进行了分析,其实就是在访问镜像网页的时候去查看我们的网站日志,我发现全部请求UA都是PHP/5.4.4:

想来也就明白了,这些镜像站点基本都是用的一套程序,甚至环境都是一致的!这让人很容易联想是不是一个人在搞事。。。

好了,废话不多说,既然知道他们的UA了,那么就很好解决了。直接将 PHP这个关键词加入到《服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站》 这篇文章的UA清单中即可!

这里,只简单分享一下PHP代码和Nginx代码,其他的请参考前文。

PHP通用版:

将以上代码加入到PHP网站根目录的index.php的<?php 之后即可。

WP适用版:

如果使用上面的php版本,WordPress每次更新就会需要操作index.php,比较麻烦,因此弄个专版:

将以上代码添加到WordPress主题的functions.php中即可。

Nginx版本:

将以上规则加入到nginx的vhost当中,比如添加到第一个location 之前,然后重载Nginx即可。

我看到有同学使用了htaccess来判断UA,但最后却返回了一个301跳转到首页,也可以只是有时候镜像程序也是可以抓取301的目标内容的,至少我之前就写过支持301跳转的php代码。

好了,关于镜像网站的问题就整理分享这么多,大家自行选择适合自己的方案即可!

四、拓展延伸

另外,如果是使用https的网站,想将 http 的访问都跳转到 https 又不想弄个301跳转(可能影响SEO),那么上述js代码稍微改改就能完美跳转了:

看到这,你应该体会到了js的妙用吧?后续应该可以举一反三,多多利用了!

五、七牛镜像

用了七牛的网站,可以试试直接访问我们自定义的七牛静态域名,是不是和我们现在的网站一模一样呢?只是它不会更新而已。很多人肯定下意识的试过张戈博客,发现居然会跳转到对应的博客页面!

比如访问:http://static.zhangge.net/5100.html 会跳转到 http://zhangge.net/5100.html

于是,有不少朋友留言问我,怎么实现301跳转的??

好吧,除非七牛帮忙在CDN节点做设置,将非静态资源请求都跳转到源站,否则张戈也是没办法做301跳转的。因此,你看到的跳转也不是301了,而是js的跳转!

实现原理就是上文介绍的js方案咯!七牛就类似于一个镜像站,而且是静态存储到了七牛节点,因此只能用js方案,在静态页面中实现判断和跳转。

所以,上文分享的js防镜像代码,同样适用于七牛静态页面的自动跳转。只是美中不足的是,大部分搜索引擎并不能识别这个跳转,为了SEO,那你还得继续使用七牛的robots设置了。

当然,如果你添加js代码之前就已经在使用七牛了,那么必须清空七牛中的缓存文件才行,否则是不会跳转的了!因为缓存的代码中没有这段js咯!

最新补充:有人留言说了更好的方案,在Nginx中判断七牛的UA以及抓取的路径就能杜绝七牛缓存不改缓存的页面,要实现也很简单,在Nginx配置中加入如下规则即可:

最后,再啰嗦一句,本文分享的只是小白入门级方案,喜欢喷的朋友建议早点Alt +F4,张戈谢谢你。

您还未添加分享代码,请到主题选项中,添加百度分享代码!

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:102   其中:访客  77   博主  25

  1. 小C博客 4 来自天朝的朋友 QQ浏览器 Windows 7 浙江省杭州市 电信

    七牛的这个镜像让我放弃了他。

    • 张戈 [博主] 来自天朝的朋友 Safari浏览器  Android 5.1.1 Redmi Note 3 Build/LMY47V 广东省广州市 电信

      放了robots应该还好。

      • kito 1 来自天朝的朋友 火狐浏览器 Windows 7 浙江省宁波市 电信

        rss订阅里看到你更新然后谷歌浏览器点进来无限重载,强制刷新都没用。。。只好换火狐打开。。。。

        • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 山西省太原市 电信

          我试了下,一切正常。。

          • 我爱动感单车网 4 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

            张哥,什么时候能够分享下最新的防镜像方法吗?

          • aunsen 4 这家伙可能用了岛国的代理 火狐浏览器 Windows 10 日本 东京都Linode公司KDDI数据中心

            妈蛋,我的站被人镜像了,老张怎么办

            • 张戈 [博主] 来自天朝的朋友 Safari浏览器  Android 5.1.1 Redmi Note 3 Build/LMY47V 广东省广州市 电信

              文章方法不凑效?

    • 我爱动感单车网 4 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

      :razz: 七牛的东西,咱还从未使用过!

  2. 跨境电商平台 3 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信

    非常不错!!!!

  3. 热腾网 4 来自天朝的朋友 谷歌浏览器 Windows 10 河北省石家庄市 电信

    在网上看到过禁止七牛蜘蛛的代码,那个可以更有效的禁止七牛镜像。

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 山西省太原市 电信

      确实也可以实现,2个条件判断即可:七牛蜘蛛+抓取路径非jpg,css,js等静态资源就返回403。

    • 爱玩电脑网 0 来自天朝的朋友 火狐浏览器 Windows 7 福建省宁德市 电信

      你的博客模板真牛,好漂亮特效好酷!

  4. 明月登楼的博客 5 来自天朝的朋友 谷歌浏览器 Windows 10 河南省南阳市 电信

    好多天没有过来看了,蛮想的,呵呵!来露个脸先!

  5. boke112导航 5 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 电信

    刚才看了我的源代码,一直使用的JS代码就是文中所说的那个优化代码,谢谢分享。

    • 我爱动感单车网 4 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

      我就是在此之前,在你博客看到张戈的评论,使用上的这个优化代码!

  6. 寒性体质喝什么茶 0 来自天朝的朋友 谷歌浏览器 Windows 7 山东省青岛市 联通

    感谢博主的分享,挺完整的,涨知识了~赞一个~

  7. 励志你博客 2 来自天朝的朋友 谷歌浏览器 Windows 7 北京市 电信通

    :evil: 写的不错的呢,挺好的,你这个留言这是怎么弄的呢?
    滑动提交评论

  8. 成航先森 5 来自天朝的朋友 谷歌浏览器 Windows 8.1 四川省成都市 电信

    网站在用同等功能的JS代码,但是还是张哥写的简洁

    • 我爱动感单车网 4 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

      :wink: 特喜欢张哥分享的这个网站防镜像的方案,赞10个!

  9. Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 电信

    boke112躺枪了。

    • boke112导航 5 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 电信

      可能我那边评论留代码会默认不见吧,文字留言倒是没事

  10. 好书推荐 4 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市 联通

    感谢博主分享、准备转走

  11. 网上赚钱 0 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省盐城市盐都区 电信

    学习了!都是技术帖!请教一下大神,文章下方那个 赞-赏-分享 是插件吗?

  12. 瑾瑜 4 来自天朝的朋友 火狐浏览器5.0 Windows 10 安徽省合肥市 中国科学技术大学

    有的镜像可能并不是用一个域名,而是一个子目录,所以更好的替换规则应该是先验证url末尾,前面不一样的全替换,当然,还有更复杂的镜像……

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 移动

      确实是这样,有空改下代码。

  13. facekiss 0 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省湖州市 电信

    js代码镜像时是可以过滤掉的吧。

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 移动

      确实可以,文章也提到了。

  14. 蚂蚁户外露营地 1 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省连云港市赣榆县 电信

    写的不错来支持下

  15. 蚂蚁户外露营地 1 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省连云港市赣榆县 电信

    顶下

  16. 纯洁博客 3 来自天朝的朋友 谷歌浏览器 Windows 10 重庆市 电信

    怎么才能知道有没有被镜像呢

  17. aunsen 4 这家伙可能用了岛国的代理 火狐浏览器 Windows 10 日本 东京都Linode公司KDDI数据中心

    又是干货,张戈真大神!

  18. 任务易 1 来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信

    这个看起来蛮牛叉的,谢谢博主分享

  19. ldyylt 1 来自天朝的朋友 谷歌浏览器 Windows 10 河南省郑州市 联通

    js方案,代理者可以缓存JS到本地,修改JS内容。

  20. 参观者 1 来自天朝的朋友 QQ浏览器 Windows 10 湖南省长沙市 联通

    好傻的JS方法
    镜像网站取你源代码后,会先去掉任何不想要的东西(包括JS),再把修改好的东西返给用户,意思就是到了用户端,里面根本没有这段JS了

    防止七牛镜像网站最好的办法,在模块设置或.htaccess中禁止标识为七牛的User-Agent,禁止抓取HTML,PHP等后缀

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 移动

      就你聪明是吧?
      虽然你说的还是有道理,看起来人品真不咋地

  21. 参观者 1 来自天朝的朋友 QQ浏览器 Windows 10 湖南省长沙市 联通

    文中说都的方法都是掩耳盗铃

    特别是镜像的防止,没有绝对的办法,只要浏览器能访问,我就能镜像

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 移动

      说的好像你能镜像很光荣一样,我都说了js只能初级的镜像,也提到了nginx可以是可以过滤掉这个代码。

  22. 成都卫校 3 来自天朝的朋友 QQ浏览器 Windows 7 四川省 联通

    看着都头疼。

  23. 龙笑天 4 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信

    骑牛的这个解决方法没看懂~~我的是Apache的

  24. 邮箱回复评论吗 0 来自天朝的朋友 谷歌浏览器 Windows XP 广东省东莞市 电信

    这个滑动条放在下需很不错,比知更l那个明显

  25. 龙笑天 4 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信

    我的Firefox 28终于能访问贵站了!!!

  26. 我爱动感单车网 4 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信

    网站防镜像的“优化代码”,已经使用上了,感谢张哥的精彩加实用分享,很棒!

  27. 巨森 0 来自天朝的朋友 火狐浏览器 Windows 7 河南省郑州市 联通

    大神,我们官网就正面临着被同行利用博彩网站镜像的问题,我们也找了安全公司做了防护,但是管用几天后,就失效了,目前这个www.cdjcd.com博彩网站又有新条目收录了,不得已,我开启了闭站保护,请求大神指教!

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      参考本文试试

  28. A-writer.com评论 1 这家伙可能用了美佬的代理 火狐浏览器 Windows 10 美国

    非常好,感谢楼主。

  29. 堆爱博客 3 来自天朝的朋友 QQ浏览器 iPhone iPhone OS 9_3_3 like Mac OS X) AppleWebKit 浙江省温州市 电信

    js添加到哪个文件?

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 福建省福州市 电信

      header.php

  30. Angelina 0 这家伙可能用了岛国的代理 谷歌浏览器 Windows 10 日本 东京都Linode公司KDDI数据中心

    非常感謝博主分享,漲姿勢了

  31. Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 电信

    今天才发现我的戳站也被镜像了,首页加入了跳转,但估计被那镜像的给去掉了,这些人真是太可耻了,好好的技术不用在正途上,专搞这些歪门邪道的东西。

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      禁止镜像站IP

      • Koolight 4 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省武汉市 电信

        zhangge.net.lapaleo.com 你的也被镜像了,而且它禁止了js代码及文件,好像php也禁止了,我在网站日志里面找到的IP屏蔽之后竟然没什么用,水平有限,无力解决啊,希望大神能抽空看下,或者找到它的真实IP分享下,感谢了!

        • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 移动

          他用的是泛解析+php拉取网页内容,访问记录如下:

          3种办法都可以解决:
          1、禁止 211.104.158.56 这个IP 访问你的网站
          2、禁止 UA 为PHP/5.4.45 的访问
          3、将本文跳转代码写到全局js文件,而不是放到网页。

          • 时光在路上 2 未知系统 谷歌浏览器 Windows 7 北美地区

            我的也被镜像了,妈的!太可耻了

            • Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 电信

              s3.gvirabi.com
              3s3s.org
              这两个也是镜像的,估计没被发现的更多了。

          • 时光在路上 2 未知系统 谷歌浏览器 Windows 7 北美地区

            我直接在CDN服务器上加了IP黑名单和http referer防盗链黑名单, 然后再主机里面添加IP黑名单和防盗链 http referer 黑名单,这回 访问 http://way2time.com.lapaleo.com 显示的是Forbidden, 好像管用了.

          • Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 电信

            多谢大神指点,已经用屏蔽ip的方法把它给禁了!这镜像很顽固,不仅过滤了js代码,而且把js文件都过滤了。

  32. 果果 0 来自天朝的朋友 谷歌浏览器 Windows 7 广东省佛山市 联通

    Nginx配置是不是 www.域名.com.conf这个文件里 还是默认的nginx.conf?谢谢@

    • 采觅博主 4 来自天朝的朋友 火狐浏览器 Windows 10 浙江省金华市 铁通

      nginx.conf是默认主机头,你有www.域名.com.conf的话就是改www.域名.com.conf的,因为针对的是该域名下的站点

  33. Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 联通

    大神,请教下这个

    if (document.location.host != “zhangge.net”) {
    location.href = location.href.replace(document.location.host,’zhangge.net’);
    }

    这段代码转化为16进制混淆该怎么写的?网上自动混淆工具对location都没有改变,有个镜像站会把所有页面代码及js文件里面的location后面加个_
    折腾了很久,http://www.d9y.net/363.html 我这篇文章中有混淆的代码,但那个是个死跳转,都是跳转回首页,没你的这个跳转好,可两段写法不一样,直接将混淆代码替换后会失效不起作用,大神如果有时间了,能否将

    document.location.host
    location.href.replace
    location.href

    这三段混淆后的代码分享给大家的?感谢大神啊!

    • 时光在路上 2 未知系统 谷歌浏览器 Windows 7 北美地区

      关于location.href.replace(document.location.host 混淆,我设置了一下:{ location[“\x*\x*\x*\x*”] = location[“\x*\x*\x*\x*”][“\x*\x*\x*\x*”](window[“\x*\x*\x*\x*”][“\x*\x*\x*\x*”][“\x*\x*\x*\x*”],’yourdomain’);} ,本地可行,放到网站上之后开始抽风,自动反复刷屏,打不开网页。

      • Koolight 4 来自天朝的朋友 谷歌浏览器 Windows Server 2003 湖北省武汉市 电信

        反复刷屏是因为网站做了301跳转,跳转回来的域名不能带3w,去除应该就不会反复刷屏了。上面的混淆其实对3s3s.org这个镜像站无效的,它会把location给改了,必须要把这个也混淆加密上才行。

        • 张戈 [博主] 来自天朝的朋友 Safari浏览器  Android 5.1.1 Redmi Note 3 Build/LMY47V 广东省广州市 电信

          最新代码不需要混淆,采用拼接字符串的方式,防止被过滤。

  34. Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省荆州市 电信

    已跟进最新方法。最新方法里面的赋值src=”nothing”是不是改成src=” “会更好一些,将nothing改为一个空格符,源代码就会出现http://xxx.com/nothing 的404错误链接了。

    • 张戈 [博主] 来自天朝的朋友 Safari浏览器  Android 5.1.1 Redmi Note 3 Build/LMY47V 广东省广州市 电信

      这个是必须报错才会有效果的,onerror事件,表示出错才执行

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      测试可行,已更新。

  35. boke112导航 5 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 电信

    通过UA禁止镜像方法的Nginx版本,添加到我的那个vhost文件夹里面的站点配置中第一个location之前,重载Nginx竟然显示错误,说PHP是无效的条件,后来就直接用WP适用版了。

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      少打了右边的括号,已补充。。。

  36. 采觅随记 4 来自天朝的朋友 火狐浏览器 Windows 10 浙江省宁波市 电信

    张老湿 :grin: ,虽说能用nginx不用PHP,但是nginx.conf里面判断代码太多还是会降低效率吧 :???:

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省深圳市 移动

      忽略不计

      • 采觅博主 4 来自天朝的朋友 火狐浏览器 Windows 10 浙江省金华市 铁通

        哈哈那就好,我有十几个IF块,感觉网站打开慢了0.5S,看来是我心理作用 :lol:

  37. 采觅博主 4 来自天朝的朋友 火狐浏览器 Windows 10 浙江省金华市 铁通

    文章结尾的“nginx禁止七牛UA”代码有一个缺陷,就是不能阻止网站首页,因为网站首页一般没有.html或.php后缀
    张戈大哥是否有办法改善一下?! :oops:
    还是说只好加个JS跳转了…

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省深圳市 移动

      已补充

      • 采觅博主 4 来自天朝的朋友 火狐浏览器 Windows 10 浙江省金华市 铁通

        啊啊啊!我还忘记了还有分类页面和标签页面等等没有后缀的特殊页面,想重新编辑评论的时候你已经回复了..
        在这些“无后缀”的页面没阻止的情况下,发现一个奇怪的事情,“/0”的页面会跳转到首页但链接带着“/0/”,但是“/00”或其他乱写的数字就是404页面了。这是wordpress自己的链接重写机制问题吗?

  38. 舍力博客 2 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信

    html通用版要跳转到另一个网站要怎么修改?

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省东莞市 电信IDC机房

      跳到百度,自己参考改。

  39. 楚书业 3 来自天朝的朋友 QQ浏览器 Windows 10 福建省厦门市 电信

    :mrgreen: 我也抽空更新换代下。

  40. 时光在路上 2 未知系统 谷歌浏览器 Windows 7 北美地区

    张戈的文章值得大写的“牛逼”二字!十分感谢。恭维的话不多说啊,提个小建议哈:能不能把每次更新时的“最新更新”写上日期呢?这样可以让网友知道自己是从哪个版本(时间点)更改的。中秋快乐。

    • 龙笑天 4 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

      这个建议可以有~!

  41. xiaot 0 来自天朝的朋友 谷歌浏览器 Mac OS X 10_12_0 山东省青岛市 联通

    原网站 bbs.blueshow.net
    镜像其中一个地址 www.qg999.com.dhfsxx.com

    使用了<img代码方式,然后发现他们镜像有匹配规则,自动替换代码..我就日了

  42. 龙笑天 4 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

    这个会导致快照404啊,怎么把百度及百度快照的域名也加入白名单写个判断呢? :?:

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      依葫芦画瓢还不会?额外判断下百度那个快照域名不就好了,会搬运还要理解原理,否则有新问题就歇菜了。
      if( str1!=str3 ) 这个改成
      if( str1!=str3 && str3 != ‘cache.baiducontent.com’ )
      不就可以了?如果不行,多测试几遍自己解决下。

      • 龙笑天 4 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 电信

        收到~ 立马去尝试下~ :sad:
        PS:代码小白啊~

      • 龙笑天 4 来自天朝的朋友 火狐浏览器 Windows 7 广东省清远市 电信

        经过一段时间的使用,果断有效果! :wink:

  43. 禅猫 3 来自天朝的朋友 Safari浏览器 iPad OS 5_1 like Mac OS X) AppleWebKit 江苏省徐州市 联通

    自己反代自己的ip不就可以啦,访问的时候从b站中转到a站点,nginx配置规则只允许某ip访问,还能隐藏真实ip.当然这需要两台vps,貌似也不贵哈,阿里云就很方便了 通过内网访问中转

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 电信

      不管怎么说,你的网站总是给人访问的,既然可以被访问,那么就可以被别人反代做镜像了

  44. 十年如梦 1 来自天朝的朋友 Safari浏览器 iPad OS 10_2_1 like Mac OS X) AppleWebKit 河北省石家庄市正定县 联通

    请教下,镜像站直接把域名解析到我的IP上,该如何解决呢?目前是采用了wp版跳转到我的域名。但是该域名依旧能正常访问。

  45. 微商 3 来自天朝的朋友 谷歌浏览器 Windows 10 四川省 移动

    张哥教程很不错,我的被镜像了上百个菠菜站,现在很头疼 :sad: JS代码屏蔽了大概1/3的站点经行跳转,但是还有一大半没反应,想试一试wp通用版本的。请问下
    $currentDomain = ‘zhangge.” + “net’; //此处自行拆分一下自己的域名即可
    我要是加一个WWW。前面怎怎么加呢?

    $currentDomain = www. + ‘zhangge.” + “net’;
    www那里先加双引号还是单引号呢?

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      $currentDomain = ‘zhangge.” + “net’;
      这个写法,中间的双引号和加号是用到后面的js当中,两边的单引号则是php的字符串变量包裹。
      加www的这样写:
      $currentDomain = ‘www.zhangge.” + “net’; 或者
      $currentDomain = ‘www.” + “zhangge.” + “net’; 或者

      • 微商 3 来自天朝的朋友 谷歌浏览器 Windows 10 四川省 移动

        感谢,很好用

  46. 木木 1 来自天朝的朋友 谷歌浏览器 Windows 7 河南省洛阳市 电信

    像我这种竟像是怎么回事啊,求大神解决
    http://www.lyscbl.com/ 这个是我的网站,我的快照也被 镜像了,打开之后 是http://www.hzyutian.com/default.php 这种赌博页面,但是显示的已经不一样了 可以site:www.hzyutian.com它,然后发现全是我的快照页面,百度投诉压根没有的一点作用,求解决啊,好烦啊,我都快被它搞死了

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 电信

      这应该是针对搜索引擎做的镜像,不是很好解决了。除非找到他网站的IP,然后从你服务器封堵。

      • 木木 1 来自天朝的朋友 谷歌浏览器 Windows 7 河南省洛阳市 电信

        好像是的,360搜索都没事,就百度有问题,但是他网站IP压根找不到啊 :cry: :cry: :cry:

  47. 老杨 4 来自天朝的朋友 谷歌浏览器 Windows 7 广东省肇庆市 移动

    最终版本①、WordPress专用版——这种方法好像对 https://fireproxy.crushus.com/cyhour.com/ 这样的镜像无效。

    • 老杨 4 来自天朝的朋友 谷歌浏览器 Windows 7 广东省肇庆市 移动

      fireproxy.crushus.com 这货挺讨厌的,你这博客通过它也能打开,https://fireproxy.crushus.com/zhangge.net

  48. Nanikl 1 这家伙可能用了美佬的代理 火狐浏览器 Windows 8.1 美国 圣安娜Krypt机房

    ②、HTML通用版 这个方法,点击自己网站的谷歌网页快照都跳到404页面,怎么回事?会对SEO有影响吗

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      确实有这个问题,回头解决下。

      • Nanikl 1 这家伙可能用了美佬的代理 火狐浏览器 Windows 8.1 美国 圣安娜Krypt机房

        你好,博主
        ② HTML通用版 这个方法,点击自己网站的谷歌网页快照都跳到404页面,会对SEO有影响吗?
        这个问题解决了?

        还有个问题就是点击镜像站并不能跳到我们站的对应页面。因为镜像站大多都是使用二级
        比如 www.web.com/hsaj?
        这个方法只是替换掉域名。 任何页面都是跳转到我们站的404页面?怎么解决,正常?
        期待你的答复,感谢!

  49. 实得惠省钱网 1 来自天朝的朋友 谷歌浏览器 Windows 7 吉林省吉林市 电信

    被www.gousqian.com做跳转了,比如这个地址http://www.gousqian.com/?487793.html,源码都是我的网站,对方是Server: Microsoft-IIS/6.0,如何处理呢?首页跳转到我网站

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 电信

      实时查看网站日志,找到对方IP,然后禁止即可。

加载中,请稍候...