恶意解析 是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名 主要被称作: PR劫持,恶意网站镜像,恶意克隆,恶意解析域名到自己的服务器等 最近在本站GoDaddy版块经常有人反映被人恶意解析,到网上搜了下居然没有详细的资料,下文就简单介绍一下 实现方法和应对方法 恶意解析实现条件: 1.主机有独立ip,没有独立IP的 别人是无法恶意解析的 2.网站在根目录,如果网站在子目录 则不会被恶意解析 当两个条件都满足的情况才有可能(会被)恶意解析 实现方法: 把域名A记录解析到别人的独立ip 解决办法: 1.通过.htaccess文件设置(仅适用于linux主机) 在GoDaddy linux主机根目录设置.htaccess文件 在.htaccess文件中加入以下代码就可以: RewriteEngine on RewriteCond %{HTTP_HOST} ^别人的域名.com$ [OR] RewriteCond %{HTTP_HOST} ^www.别人的域名.com$ RewriteRule ^(.*)$ http://www.自己的域名.com/$1 [R=301,L] 注:根据情况替换”别人的域名,自己的域名” 2.把域名解析到子目录 主域名修改为一个不常用的域名,然后把网站内容放到子目录,或者主域名不建网站 3.不使用独立ip(不太可行) 不使用独立ip 别人就无法恶意解析.(不过国外主机 不使用独立ip有点不现实) 4.将他域名绑定一个子目录下,什么内容都不放,或者放个robot.txt,拒绝一切搜索引擎收录 User-agent: * Disallow: / 5.把别人的域名跳转出去 <?php //echo ‘http://’.$_SERVER['SERVER_NAME'].’:’.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; $sUrl = $_SERVER['SERVER_NAME']; if ($sUrl==”www.idcspy.com(自己的域名)”) { echo ‘<meta http-equiv=”refresh” content=”0; url=http://www.idcspy.com/index.html(自己的网站首页)”>’; } if ($sUrl==”www.123.com对方域名”) { echo ‘<meta http-equiv=”refresh” content=”0; url=http://www.f**ckyou.com/main.html(跳转到其它网站,让他去死)”>’; } ?> 6.向搜索引擎投诉恶意解析的域名 目前就总结上面几个应对恶意解析(域名劫持)的方法,如想到更好的方法本站将会进行更新. 另: 如果是服务器设置防止恶意解析到服务器ip方法更简单,网上相关资料也比较多,本博不再累述. |