恶意解析 是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名
主要被称作: PR劫持,恶意网站镜像,恶意克隆,恶意解析域名到自己的服务器等。
在解决恶意解析域名到服务器之前,我们先来了解一下恶意解析域名到服务器需要哪些条件,众所周知,BlueHost主机是一款具有优质的服务和良好的稳定性之称的虚拟主机,是多数外贸网站的首选主机。为防止网站牵连被封,大部分客户都选择了购买独立IP。因此,这也成了恶意解析域名到服务器的契机。
恶意解析域名到服务器需要的条件如下:
条件:
1.主机有独立ip,没有独立IP的 别人是无法恶意解析的
2.网站在根目录,如果网站在子目录 则不会被恶意解析
当两个条件都满足的情况才有可能(会被)恶意解析
实现方法:
把域名A记录解析到别人的独立ip
解决办法:
1.通过.htaccess文件设置(仅适用于linux主机)
在GoDaddy linux主机根目录设置.htaccess文件 在.htaccess文件中加入以下代码就可以:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
前面的!代表非www.domain.com这个域名来的都转向http://www.domain.com/
下面这个是把别人的域名都列出来转向到你的域名,相对来说上面的代码更好
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
// e cho ‘http: //’.$_ SERVER[‘SERVER_NAME’].’:’.$_ SERVER[“SERVER_PORT”].$_ SERVER[“REQUEST_URI”];
$ sUrl = $_ SERVER[‘SERVER_NAME’];
if ($ sUrl==”ww w.abc.com(自己的域名)”)
{
ech o ”;
}
if ($ sUrl==”w ww.123.com对方域名”)
{
e cho ”;
}
? >
6.向搜索引擎投诉恶意解析的域名