全百科精品资源分享
免费优质资源下载平台

记录网站被镜像怎么处理?如何禁止网站被镜像?

播放按钮
全百科网免费发布推广信息
文章目录

最近有发现本站被人镜像了,让站长很是气恼啊,然后通过一些研究,终于找到了禁止网站被镜像的处理方法,简单有效,在这里记录与分享给大家,可以有效保护自己站点的权益,下面就看全百科网整理的几种方法吧。

记录网站被镜像怎么处理?如何禁止网站被镜像?

 

网站镜像被的原理:

  1. 镜像站点是通过主服务器增加转移存储地址来实现信息的异地备份。通常一个镜像会定期访问主网站,以更新其内容。镜像也有分一级、二级等等。二级镜像是指那些通过访问一级镜像网站来更新内容的网站,通常更新速度不如一级镜像,但不会给主网站增加负担。
  2. 更新镜像最常用的软件是rsync,有时候也直接用http镜像工具。
  3. 简单理解就是有人把域名解析到你的网站上,做了反向代理,生成了一个镜像网站,当别人访问镜像网站域名时,镜像网站就会访问原网站数据,之后数据返回给访客。访客的感觉就想是在访问原网站的数据一样。

网站镜像被的坏处:

  1. 镜像网站的存在会导致原网站降权。
  2. 影响网站的权威性。

方法一

封镜像网站IP

1、镜像网站需要访问原网站数据,所以我们禁止镜像网站ip,镜像网站就不能访问原网站了。

2、获取镜像网站的ip注意,直接ping镜像网站域名得到的ip是镜像网站的前台ip。而获取数据的后台ip可能和前台ip不是同一个。所以获取镜像网站后台ip的方法如下:

(1)创建一个php文件,命名为ip.php,在其添加如下代码:

<?php
$file = “ip.txt”;//保存的文件名
$ip = $_SERVER[‘REMOTE_ADDR’];
$handle =fopen($file,’a’);
fwrite($handle,”IP Address:”);
fwrite($handle,”$ip”);
fwrite($handle,”\n”);
fclose($handele);?>

之后保存,把ip.php上传到原网站根目录。

(2)之后访问:http://镜像网站域名/ip.php,这样在原网站根目录下会生成一个ip.txt文本文件,其内容就包含了镜像网站后台ip地址。

(3)封镜像网站ip

在上一步获取到镜像网站后台ip后,就可以在原网站的空间管理中禁止此ip访问。也可以在原网站后台禁止此ip访问(很多网站系统,例如帝国cms,都有禁止ip访问的功能)。如果你不会禁止ip,也可以联系空间商,让其帮忙禁止ip

注意事项:方法一比较简单,针对ip,但有时候镜像网站ip不固定,你刚禁止了ip,镜像网站的ip自动又改变了。这时候,我们就不能针对ip,只能针对域名了。下面的方法就是针对域名进行禁止。

方法二

JS代码跳转

这种方法是在原网站添加js代码判断域名,如果域名是原网站就正常显示,如果不是原网站域名,就跳转到原网站。

在网页的<head></head>部分添加下面代码:

<script type=”text/javascript”>
if (document.location.host != “www.quanbaike.com”) {
location.href = location.href.replace(document.location.host,’wwww.quanbaike.com’);}
</script>

其中的域名可以改成原网站,当判断域名不是原网站域名时,会自动跳转到原网站。

方法三

JS代码判断域名,显示提示文字

方法二是用js判断域名,如果不是原网站,就跳转回原网站,我们也可以用js判断域名,如果不是原网站域名,而是镜像网站域名,则在镜像网站显示提示文字。

在网页<body></body>之间添加如下代码:

<style>
#fjx{display:none;width:100%;height:100%;margin:auto;background:#fff;z-index:1000;left:0;right:0;top:0;bottom:0;position:fixed;}
.fjx{display:none; 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”>
if (document.location.host != “www.quanbaike.com”) {
window[“document”][“writeln”](“<style>#fjx,.fjx{display:block!important;}</style>”);
}
</script>
<div id=”fjx”><div><p>黑酷SEO提示:你现在浏览的网站是镜像网站</p>请访问原网站:www.quanbaike.com </div></div>

当访问原网站时,正常访问,当访问镜像网站时,会出现提示文字

方法四

用div+css来区分镜像网站

有时候,镜像网站会屏蔽js代码,那么方法二、三的js就不能生效了。这时候我们正好可以利用js不生效,用div+css来区分镜像文件。方法原理和方法三正好相反,代码差不多。代码如下:

在网页<body></body>之间添加如下代码:

<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[“document”][“writeln”](“<style>#fjx,.fjx{display:none!important;}</style>”);
</script>
<div id=”fjx”><div class=”fjx”><p>黑酷SEO提示:你现在浏览的网站是镜像网站</p>请访问原网站:www.quanbaike.com/</div></div>

当访问原网站时,正常访问,当访问镜像网站时,由于镜像网站屏蔽js,所以这个div的文字就会显示出来。效果和方法三一样

这样镜像网站就不能正常访问了。

除了上面4种方法,还有php.htaccess等方法进行镜像网站跳转原网站。

Download Best WordPress Themes Free Download
Download Premium WordPress Themes Free
Premium WordPress Themes Download
Download Best WordPress Themes Free Download
udemy paid course free download
download huawei firmware
Download Premium WordPress Themes Free
udemy course download free

搜一下 获取更多

本文由全百科网分享提供,分享更多精品资源,帮助你我共同成长。

赞(0)
全百科网 » 记录网站被镜像怎么处理?如何禁止网站被镜像?
本站内容均来自网络收集,转载内容不代表本网站的观点及意见,仅供用户参考和借鉴。如对稿件内容及版权问题有疑议,请及时联系全百科官方邮箱: smtsg@foxmail.com

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址