**方法一:借助img的oneerror事件防恶意镜像**
HTML通用站点
将以下代码添加到 网站主题的 footer.php 文件中,这个版本适合任何网页。
<img style="display:none" src=" " onerror='this.onerror=null;var currentDomain="hxyxyz." + "top"; 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) }' />
其中,'hxyxyz." + "top'需要自行修改成自己的域名即可,带有 www 的可以修改成"www." + "hxyxyz" + ".top"
效果:用反向代理的域名去浏览, 会跳转到你的域名,正确的网址。
方法二:通过禁止某些User Agent特征防恶意镜像
PHP通用版
将以下代码加入到 PHP 网站根目录的 index.php 的<?php 之后即可。
$ua = $_SERVER['HTTP_USER_AGENT'];
if(!$ua || preg_match('/PHP/i', $ua)) {
header("Content-type: text/html; charset=utf-8");
die('请勿采集本站,因为采集的站长木有小 JJ!');
}
Nginx服务器版本
将以下规则加入到 nginx 的 vhost 当中 的配置文件的第一个 location 之前,然后重载 Nginx 即可。
if ($http_user_agent ~* "PHP")
{
return 403;
}
效果:如果检测到ua,就进行跳转。
版权属于:小小窝/禾下月
本文链接:https://hxyxyz.top/index.php/%E6%8A%80%E6%9C%AF/93.html
本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!