数据库

独立IP主机如何实现屏蔽域名恶意解析问题

2011-07-17

公司旗下中国化工人才网前天被IDC给关闭了,机房给出的回复竟然是网站绑定了没有备案域名。真是开玩笑,备案是公司的最大决策怎么可能没有备案呢,原来是使用了独立IP空间,被别人没有备案域名恶意指向了,导致使用没有备案的域名也能打开网站。根据域名注册资料联系域名注册人,电话是个虚假号码,联系域名注册商万网,对方竟然说是客户形为万网无权处理,让在线投诉,汗,万网服务实在是不敢恭维。人家慧聪网域名没有什么问题你们万网都可以关闭解析4个小时,为什么一个利用虚假资料注册的域名并恶意指向我们IP你们却不能处理呢?

即然万网不能处理,那就要靠自己了,因为同一个网站多个域名能访问将会带来两个问题,不要觉得这是一个捡便宜的事情。同一个网站多个域名能访问首先搜索引擎会认为是作弊形为,轻侧会给网站降权,重者会直接K掉网站。其次如果恶意指向域名没有备案,机房将可能会关闭你已经备案的网站。即然万网不给力,IDC商又不肯帮解决问题只有自己想办法了。

经过与公司技术人员商量后,技术人员花了3分钟便写出了以下解决方案,此方式不仅能解决域名恶意解析自动301跳转到首页问题,还能解决自动跳转的问题,实现域名路径统一化提升网站权重。只需把以下代码中的网址改成自己的网址放入网站总控文件中即可。


非法绑定域名将301跳转
if instr(Cstr(Request.ServerVariables("SERVER_NAME")),"jianzhuhr.cn")<=0 or Cstr(Request.ServerVariables("SERVER_NAME"))="jianzhuhr.cn" then
 Response.Status="301 Moved Permanently"
 Response.AddHeader "Location","http://www.jianzhuhr.cn"
 Response.End()
end if

以上代码是针对对ASP做的301跳转,如果是PHP主机将可以写一个.htaccess代码来实现。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^58hukou.com [NC]
RewriteRule ^(.*)$ http://www.58hukou.com/$1 [L,R=301]