私人论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 984|回复: 0

防止网站被镜像

[复制链接]

156

主题

303

帖子

1664

积分

新手上路

Rank: 1

积分
1664
发表于 2018-8-14 09:14:55 | 显示全部楼层 |阅读模式
前端页面用 javascript 脚本判断域名,不符合就跳转到原网站。
<script type="text/javascript">
rthost = window.location.host;
if (rthost != "www.域名.org") {
        top.location.href = "http://www.域名.org";
}
</script>
域名字符串可加密一下。

如果服务器过滤掉了 script 脚本,可用下面的方法:
<div style="display:none;">
<script>proxy2016 = false;</script>
<img src="" onerror='setTimeout(function(){if(typeof(proxy2016)=="undefined"){top.location.href="www.域名.org";}},3000);'>
</div>

后端可屏蔽镜像抓取服务器的 IP 地址。先做个显示浏览者信息的网页,然后用镜像域名访问它,就得到所需的 ip 地址了
<?php
echo '$_SERVER[\'REMOTE_ADDR\']:' . $_SERVER['REMOTE_ADDR'] . "<br>\r\n";
echo '$_SERVER[\'HTTP_USER_AGENT\']:' . $_SERVER['HTTP_USER_AGENT'] . "<br>\r\n";

然后在 nginx 或 apache 里将这个 ip 屏蔽掉即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|私人论坛

GMT+8, 2026-2-20 10:12 , Processed in 0.057746 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表