分享

写回答

发帖

[经验] 解决别人恶意解析域名到自己服务器(IP)

黄玲

发表于 2012-9-4 21:32:36 | 显示全部楼层

版主ADD.C和各位大侠们,麻烦看一下这个链接,http://bbs.idcspy.com/thread-755097-1-1.html。
给点意见,谢谢。

ADD.C说的前面几种方法,找不到.htaccess,剩下的完全不懂,就只有第5和第6能被我理解。
回复 支持 反对

使用道具 举报

GoDaddy GoDaddy 74952 人阅读 | 42 人回复

回答|共 42 个

发表于 2010-3-11 12:12:34 | 显示全部楼层 |阅读模式

恶意解析 是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名
主要被称作: PR劫持,恶意网站镜像,恶意克隆,恶意解析域名到自己的服务器等

条件:
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,拒绝一切搜索引擎收录
  1. User-agent: *
  2. Disallow: /
复制代码
5.把别人的域名跳转出去
<?php   
//echo   'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];   
$sUrl = $_SERVER['SERVER_NAME'];
if ($sUrl=="www.abc.com(自己的域名)")
{
   echo '<meta http-equiv="refresh" content="0; url=http://www.abc.com/index.html(自己的网站首页)">';
}
if ($sUrl=="www.123.com对方域名")
{
   echo '<meta http-equiv="refresh" content="0; url=http://www.f**ckyou.com/main.html(跳转到其它网站,让他去死)">';
}
?>


6.向搜索引擎投诉恶意解析的域名

(继续更新)

[ 本帖最后由 add.c 于 2010-5-15 03:09 PM 编辑 ]

voteon

发表于 2010-3-11 12:46:04 | 显示全部楼层

此贴必顶。广告位招租,详见签名

nightfax 该用户已被删除

发表于 2010-3-11 12:54:59 | 显示全部楼层

老大,您真是办了件大好事儿啊!

深有体会啊!!!

wwfiney

发表于 2010-3-11 13:05:05 | 显示全部楼层

等LZ指点
RAKSmart

天毅

发表于 2010-3-11 13:23:28 | 显示全部楼层

绑定域名到子目录,子目录下的robots.txt拒绝一切搜索引擎收录
判断域名来路,然后用301跳转

cx77880

发表于 2010-3-11 14:33:29 | 显示全部楼层

嗯嗯嗯嗯嗯嗯嗯嗯嗯!!!!!

wwfiney

发表于 2010-3-11 15:19:33 | 显示全部楼层

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^假网站域名[NC,OR]
RewriteCond %{HTTP_HOST} ^www.假网站域名[NC]
RewriteRule ^(.*)$ http://www.google.com/$1 [L,R=301]

</IfModule>

我直接转到google去

wwfiney

发表于 2010-3-11 15:23:53 | 显示全部楼层

请问google和baidu的投诉邮箱是什么?

江海志

发表于 2010-3-11 15:26:09 | 显示全部楼层

好,有用!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则