经常会遇到自己运营好的网站被人家镜像了,所谓镜像就是内容和你的网站基本一样,除了公司名字这些改成他的名字之外打开基本就是你的网站内容,怎么处理呢,通过js的方法处理我试过效果不明显,通过referer判断来禁止也不能全部封掉,之后看到一种代码处理的效果不错。
<script type="text/javascript"> if(window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'www.xxx.com' && window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'xxx.com'){ alert('警告!检测到该网站为恶意镜像站点,将立即为您跳转到官方站点!'); window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = 'http://'+'www.xxx.com/'; } </script> <div style="display:none;"> <script>nod9ynet = false;</script> <img src=" " onerror='setTimeout(function(){if(typeof(nod9ynet)=="undefined"){window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"]="www.xxx.com";}},3000);'> </div>
你只需要把其中的www.xxx.com替换为你自己的域名,把代码添加到header.php之类的上面就是可以显示打开镜像网站会跳出提示,并点击访问你的网站,效果如下: