当前位置:首页 » 代码教程 » 如何禁止网站被反向代理/镜像的简单方法

如何禁止网站被反向代理/镜像的简单方法

这几天百度一下舍力博客,博客被别人完全境像代理,基本上就是直接让他给复制过去了,我也是醉了,虽然舍力不知道他们是怎么做到的,但是可以做一些小小的调整,让他们没哟那么容易,下面说说一些具体方法:
1、如果镜像没有删除你的js的话,可以试用js跳转来实现,直接在网页的头部<head></head>之间加入下面代码:
<script type="text/javascript">if(window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'www.shuyong.net' && window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'blog.shuyong.net' &&window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'sy.shuyong.net'){window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = 'http://'+'123.shuyong.net/';}</script>
把代码中的网址替换成自己的就可以了,&&后面的是可以删除掉的,表示多个而已。
示例镜像站点:www.shuyong.net.3s3s.org

2、如果镜像站点删除了js,那么上面的代码就完全失效了,不过可以写个简单的div+css提示说明是镜像站点,具体操作方法如下:
a、在头部<head></head>之间下写入代码
<style>#fjx{width:100%;height:100%;margin:auto;background:#fff;z-index:1000;left:0;right:0;top:0;bottom:0;position:fixed;}.fjx{text-align:center;font-size:18px;margin-top:200px;}.fjx p{border-bottom:1px solid rgba(244,116,2,1);}</style>
<script type="text/javascript">
window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65\x6c\x6e"]("\x3c\x73\x74\x79\x6c\x65\x3e\x23\x66\x6a\x78\x2c\x2e\x66\x6a\x78\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x3c\x2f\x73\x74\x79\x6c\x65\x3e");</script>
b、在底部文件</body>之前写入如下代码
<div id="fjx"><div class="fjx"><p>舍力博客提示:你现在浏览的网站是镜像网站</p>请访问原网站:www.shuyong.net</div></div>
代码中的文字之间去修改。
示例镜像站点:https://www.shuyong.net.lapaleo.com/

温馨提示:可以把2个代码写到一起,这样的话,如果没有屏蔽你 js就直接跳转,屏蔽的就会显示一段文字提示。。动手试试吧。有问题请在本页面留言。。

来自张戈博客的代码,亲测部分镜像站有效,代码如下:
<img style="display:none" src=" " onerror='var currentDomain="www."+"shuyong." + "net";var str1=currentDomain; str2="docu"+"ment.loca"+"tion.host";str3=eval(str2);if(str1!=str3 ){do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' />
<img style="display:none" src=" " onerror='var currentDomain="www."+"shuyong" +".net"; var str1=currentDomain;str2="docu"+"ment.loca"+"tion.host"; str3=eval(str2);if(str1!=str3 && str3!="cache.baiducontent.com" && str3!="webcache.googleusercontent.com" && str3!="c.360webcache.com" && str3!="snapshot.sogoucdn.com" && str3!="shuyong.net" ){do_action ="loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' />
此代码请放入<bdoy></body>之间,其中的网址改为你自己的即可,格式:"xxx."+"xxx."+"xxx",没有www的请去掉最开始的一部分
End
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (1)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2016-08-19   所属类别:代码教程   浏览:8536次   评论:8次
    本文地址:https://www.shuyong.net/chengxu/878.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

4楼、第9页 [回复该留言]
2016-09-16 16:52
<img style="display:none" src=" " onerror='var currentDomain=="www." + "d9y" + ".net"; var str1=currentDomain; str2="docu"+"【网址屏蔽】;

此代码有效,修改域名后放入body中。
第9页 [回复该留言]
2016-09-16 16:56
@第9页:xxx.xxx  都被屏蔽掉了。
舍力(博主) [回复该留言]
2016-09-17 10:13
@第9页:感谢分享。。
3楼、第9页 [回复该留言]
2016-09-10 22:55
【网址屏蔽】
这里面有几种方法,暂时可以抵御一阵了。
2楼、金榜台博客 [回复该留言]
2016-09-07 17:56
我发现我也是被lapaleo  com网站给镜像的,我两个方法都用上了,不知道百度上该怎么搞?
1楼、金榜台博客 [回复该留言]
2016-09-07 17:19
问题解决了,真的是万分感谢博主,好人 啊~~
我的是用你的第二种方法解决的,不知道这样百度的这个镜像收录能不能删除掉?
舍力(博主) [回复该留言]
2016-09-07 17:41
@金榜台博客:你2个方法一起用的话,如果没有删除js的直接就给他跳转了。
舍力(博主) [回复该留言]
2016-09-07 17:42
@金榜台博客:第二种方法,只起到提醒的作用,搜索引擎照样搜索的,对这个我无解!

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!!!

博客统计

  • 文章数量:1132篇
  • 文章评论:3510条
  • 总访问量:9378501次
  • 微语数量:81条
  • 在线人数:1人
  • 本站运行:10年7月4天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.