先说说网站被恶意镜像后的危害吧,大略来讲恶意镜像是指我镜像百度 除了域名不一样其他都一样 包括内容logo 等 就像千篇一律复制过去的。
用户根本无法分辨,对付一些新的站点,搜索引擎可能无法分辨哪个才是真正的站点,会对网站排名造成很恶劣的影响。
好了下面为大家说几个比较遍及的办理方法:

屏幕镜像网站的IP (推举这种方法也是很有效的办法)
1、利用系统的cmd工具ping镜像者的域名然后获取他的IP,然后加入黑名单 (如果加入黑名单后镜像网站还能访问,利用第2小钟方法)
2、利用日志工具查看真实的镜像者ip,随便建立一个页面 ,去镜像网站访问该页面,然后打开日志搜索建立的页面名称就可以找到了。
(日志里面查ip的方法很多种,如果实在不会可百度下)找到真实的镜像者的ip后,把该ip加入防火墙的黑名单,进入iis—网站功能视图—IP地址和域限定—添加谢绝条款。
3.在自己网站的js里面添加类似于下面的代码 可以阻挡目标站的访问
网站被镜像办理办法
网站被镜像后我查看了一下网络上关于这方面的办理办法,大体分为三种:1、百度站长平台投诉;2、屏蔽镜像网站做事器IP,禁止调用自己网站资源;3、添加寻衅代码。
方法一:百度站长平台投诉
通过下面的渠道可以反馈问题
1.jubao.baidu.com
2.tousu.baidu.com
3.zhanzhang.baidu.com/feedback
但处理速率是根据对用户造成的侵害来界定处理优先级。
方法二:屏蔽镜像网站做事器IP
镜像网站看似一个完全的站点,实在每次用户访问网站的时候,程序还是调用的原网站的数据,以是我们可以屏蔽这个做事器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站做事器IP。
1)获取镜像网站IP,复制如下代码,新建一个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);?>
2)访问镜像网站,在地址后面加.../ip.php,如:http://www.xiaom.com.s2.gvirabi.com/ip.php,然后网站根目录下会天生一个ip.txt的文件,打开复制里面的ip地址。
查找做事器IP地址还可以通过站长工具查询
3)屏蔽镜像站点IP,打开.htaccess文件,加上如下代码,Linux下 规则文件.htaccess(没有可以手工创建.htaccess文件到站点根目录),自行修正下面中的IP地址
<IfModule mod_rewrite.c>RewriteEngine On #Block ip RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (188.129.143.73) [NC] RewriteRule (.) - [F] </IfModule>
然后再次访问或者刷新镜像网站,这时候就会涌现403缺点(禁止访问),现在就可以等着蜘蛛删除了。
注:如果不知道如何获取和屏蔽镜像网站IP地址可以咨询主机商,他们也会帮助你办理。
优点:大略、易操作;
缺陷:会有不同IP的镜像站点。方法三:添加JS跳转代码
即通过JS判当前域名,如果不是本域名则跳转回本域名,自行修正代码中网址为自己的网站。
JS跳转代码方法一:直接在网站head下加入一段JS代码,就可以实现镜像站自动跳转到我们的主站,代码如下:
<script type=\"大众text/javascript\公众>if (document.location.protocol != \公众https:\"大众 && navigator.userAgent.indexOf(\"大众MSIE 6.0\公众) < 0 ) { location.href = location.href.replace(/^http:/,\公众https:\"大众);}if (document.location.host != \"大众www.12580sky.com\"大众) { location.href = location.href.replace(document.location.host,'www.12580sky.com');} </script>
注:部分镜像站点会屏蔽JS代码,以是对有的镜像站点无效
JS跳转代码方法二:
镜像网站过滤掉JS代码乃至JS文件,那么我们须要加入代码稠浊和触发事宜,将下面代码中的地址改为自己的域名地址添加到主题目录header.php中适当位置即可。
<script type=\"大众text/javascript\"大众>if(window[\"大众\x6c\x6f\x63\x61\x74\x69\x6f\x6e\"大众][\"大众\x68\x6f\x73\x74\"大众] != 'www.12580sky.com' && window[\公众\x6c\x6f\x63\x61\x74\x69\x6f\x6e\公众][\"大众\x68\x6f\x73\x74\"大众] != 'd9y.net'){alert('警告!
检测到该网站为恶意镜像站点,将立即为您跳转到官方站点!
');window[\公众\x6c\x6f\x63\x61\x74\x69\x6f\x6e\"大众][\公众\x68\x72\x65\x66\"大众] = 'http://'+'www.12580sky.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.12580sky.com\"大众;}},3000);'></div>
JS跳转代码方法三:
通过拆分域名链接与镜像站比对,然后用img标签src空值触发onerror来实行js比对,比对失落败则跳转回源站。
代码如下:(复制粘贴到主题的functions.php末了一个?>之前)
add_action('wp_head','kimsom_reverse_proxy_defense', 99);function kimsom_reverse_proxy_defense(){$currentDomain = '\"大众www.\公众 + \公众12580sky\公众 + \公众.com\公众';echo '<img style=\"大众display:none\公众 id=\公众inlojv-rpd\公众 src=\"大众 \"大众 data-url=\"大众'.home_url().'\"大众 onerror=\'var str0=document.getElementById(\"大众inlojv-rpd\"大众).attributes.getNamedItem(\公众data-url\"大众).nodeValue;var ishttps=\"大众https:\公众==document.location.protocol?true:false;if(ishttps){var str1=\"大众https\公众+\公众://\公众;}else{var str1=\"大众http\"大众+\"大众://\公众;}var str2='.$currentDomain.';var str3=str1+str2;if( str0!=str3 ){location.href = location.href.replace(document.location.host,'. $currentDomain .');}\'/>';}