分享一段被镜像后跳回源站的 JS 代码
被垃圾人镜像是一个很恶心的事情,博客志现在分享一段被镜像后跳回源站的 JS 代码,可以实现别人访问镜像你自己的网站后,直接跳转回你的网站。
1、整站克隆,原链接替换,无论前后端输出的该域名统统被替换;
2、该站点使用了CDN,克隆站点也使用了CDN,所以获取到的IP基本都没用,你也可以查到一个IP就在CDN写IP黑名单;
3、那么只能使用前端 JS 判断并跳回源站,可是依然被替换,既然替换了加密解决,可是加密后依然被替换掉了,那么这肯定是通过特征码替换的,把特征码替换掉即可;

只分享未加密的 JS 代码,下面是源链跳回代码,自行加密处理。
<script>
if ('www.domain.com' !== window.location.host) {
var url = window.location.href; /* 获取完整链接 */
var start = url.indexOf('read'); /* 计算链接位置,read为wellcms的详情 */
if (-1 == start) start = url.indexOf('list'); /*没有 read 查找 list 位置 */
if (-1 == start) start = url.indexOf('tag'); /*没有 list 查找 tag 位置 */
var end = url.length; /* 计算总长度截取到末尾 */
if (-1 == start) {
referer = '';
} else {
referer = url.substr(start,end);
}
location.href = 'http://www.domain.com/'+referer;
}
</script>
下面是跳回域名,没有链接;
<script>
if ('www.domain.com' !== window.location.host) {
location.href = 'http://www.domain.com/';
}
</script>