解决别人恶意解析域名到自己服务器(IP)
恶意解析 是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名主要被称作: PR劫持,恶意网站镜像,恶意克隆,恶意解析域名到自己的服务器等条件:1.主机有独立ip,没有独立IP的 别人是无法恶意解析的2.网站在根目录,如果网站在子目录 则不会被恶意解析当两个条件都满足的情况才有可能(会被)恶意解析实现方法:把域名A记录解析到别人的独立ip解决办法:1.通过.htaccess文件设置(仅适用于linux主机)在GoDaddy linux主机根目录设置.htaccess文件 在.htaccess文件中加入以下代码就可以:[quote]RewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} !^[url=http://www.domain.com]www.domain.com[/url]$ [NC]RewriteRule ^(.*)$ [url=http://www.domain.com/]http://www.domain.com/[/url]$1 [L,R=301][/quote]前面的!代表非(自己的域名) [url=http://www.domain.com]www.domain.com[/url]这个域名来的都转向[url=http://www.domain.com/]http://www.domain.com/[/url] [img]http://bbs.idcspy.com/static/image/smiley/default/victory.gif[/img]下面这个是把别人的域名都列出来转向到你的域名,相对来说上面的代码更好[quote]RewriteEngine onRewriteCond %{HTTP_HOST} ^别人的域名.com$ [OR]RewriteCond %{HTTP_HOST} ^[url=http://www.%E5%88%AB%E4%BA%BA%E7%9A%84%E5%9F%9F%E5%90%8D.com]www.别人的域名.com[/url]$RewriteRule ^(.*)$ [url=http://www.%E8%87%AA%E5%B7%B1%E7%9A%84%E5%9F%9F%E5%90%8D.com/]http://www.自己的域名.com/[/url]$1 [R=301,L][/quote]注:根据情况替换"别人的域名,自己的域名"2.把域名解析到子目录主域名修改为一个不常用的域名,然后把网站内容放到子目录,或者主域名不建网站3.不使用独立ip(不太可行)不使用独立ip 别人就无法恶意解析.(不过国外主机 不使用独立ip有点不现实)4.将他域名绑定一个子目录下,什么内容都不放,或者放个robot.txt,拒绝一切搜索引擎收录[code]//echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; $sUrl = $_SERVER['SERVER_NAME'];if ($sUrl=="www.abc.com(自己的域名)"){ echo '';}if ($sUrl=="www.123.com对方域名"){ echo '';}?>[/code]6.向搜索引擎投诉恶意解析的域名