引言
QQ打开大部分网址,都会显示“非官方页面,请复制到浏览器打开。”几乎是所有的新域名都会来这么一下,并且如果访问数稍微大一大,也会进行拦截。这个问题不大不小吧。
于是尝试提交申请,看看能不能解除。审核的效率还挺高,大概过了两个小时,显示审核通过,QQ可以正常打开了。
我想不说安然无恙,至少能坚挺个把个月吧,结果却比较打脸,才过去几个小时而已,又被拦截了。然而中间,这个网站的内容一点都没变。
也就是说,同样的内容审核过了?但过几个小时又给你拦截了?嗯……有点不可思议。
还有一点,QQ和微信的拦截机制完全不同,QQ被拦截了,但微信很正常。QQ居然比微信还严格,这是我没有想到的。
如何实现防红?
原理:识别UA,如果是微信或者QQ,则提示用户点击右上角打开浏览器访问。
自带防红
如果你想让自己的网站带有防红效果,同时源码又是PHP语言的。
可以网上找网站添加防微信QQ红名提示跳转浏览器打开 只适用于本身没有被拦截的域名!
效果如下:
跳转接口
域名本身就被拦截了,甚至是爆红,提示危险!
这时候就需要一个未被拦截的域名,然后包裹你的域名,如果识别是QQ或者微信访问,则提示用浏览器打开。反之,则直接跳转到该网站。
Github:Qiantigers/qq_fanghong: 通过github.io域名实现QQ、微信防红接口
本站Demo:QQ、微信防红 https://xikkcn.github.io/Fanghong/
如何使用?
- fork仓库
- 生成Github pages
- 然后即可使用
适用场景
不仅仅是Github pages,Gitee pages也是可以,不过其繁琐的实名认证流程,应该会劝退不少人。
另外,国内大厂的静态也是一个不错的选择,比如什么腾讯云OSS、阿里云OSS、七牛云静态托管,这些大厂的域名也是不会被拦截的。
结语
我是没想到github.io
这个域名站起来了,不仅换了CDN,速度变得嘎嘎快。而且成为了QQ、微信都不会拦截的域名。