防止服务器的独立IP 被其他域名恶意指向和解析
最近有朋友查询自己的独立IP里的站点,结果发现了好多不是自己的站点,很疑惑,担心这种情况会影响自己的Ip或者同IP站点在百度的权重变更。针对这种情况我们整理了一些资料供大家参考和防范这个情况的发生。针对网站被人恶意解析的问题,可以参考以下方法应对!
注意:你无法防止别人的域名指向你的IP地址,这是别人的解析自由,但是你可以投诉他。
记得把服务器的空的主机头全部删除,否则解析过来自动访问你空主机头的站点!
1、查询恶意域名的注册商,跟注册商投诉其恶意解析,这种情况严重的会导致域名暂停解析。
跟域名商投诉的时候,要带上你的服务器远程截图,或者Root截图,证明服务器所有权和IP是你的。证据越多越有说服力。
2、最牛的解决方法(做站群的朋友适用):
对于做站群的朋友,简简单单做个站,容易的很。这时候可以简单的做一个站点,挂上你的其他的站,或者一些有用的站,或者挂一些广告。
等于免费用别人的域名做站玩了,也不用关心他的好赖死活。
3、将他域名绑定一个子目录下,什么内容都不放,或者放个robot.txt,拒绝一切搜索引擎收录
User-agent: *
Disallow: /
4、向搜索引擎投诉恶意解析的域名
可以到百度或者谷歌等主流搜索引擎去提交投诉,说明情况,此类域名就会被惩罚,同时不会影响到你的网站!
5、把别人的域名跳转出去 (括号里的中文和括号要去掉)
可以试着把他的站跳转到其他的站,站点类型可以搞几个下流的,让他后悔莫及!不同网站代码不同,详见下面的代码区:
JS代码 使用方法:将以上代码插入到头部文件的合适地方<script>
if(document.domain!="www.taohost.net"){top.location.href="http://www.taohost.net/"};
if(top.location!=location){top.location.href=location.href};
</script>
ASP代码 使用方法:将以上代码插入到头部文件的合适地方<%
if Request.ServerVariables("SERVER_NAME")<>"www.taohost.net" then response.redirect "http://www.taohost.net/"
%>
PHP代码一 使用方法:将以上代码插入到头部文件的合适地方<?php
$url_this = 'http://'.$_SERVER['SERVER_NAME']."/";
if($url_this != "http://www.taohost.net/")
{
header('Location: http://www.taohost.net/');
}
?>
PHP代码二 使用方法:将以上代码保存为301.php,在头部文件的合适地方插入<?php include("301.php"); //301重定向 ?>
或者直接保存为index.php文件,让他的域名直接访问这个文件!<?php
$the_host = $_SERVER['HTTP_HOST'];//取得域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
if($the_host !== 'www.taohost.net')//判断域名,是不是www.taohost.net
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.其他域名.com'.$request_uri);//跳转
}
?>
6、通过.htaccess文件设置 (仅适用于linux主机和服务器)
在linux主机根目录设置.htaccess文件 在.htaccess文件中加入以下代码就可以:RewriteEngine on
RewriteCond %{HTTP_HOST} ^别人的域名.com$
RewriteCond %{HTTP_HOST} ^www.别人的域名.com$
RewriteRule ^(.*)$ http://www.自己的域名.com/$1 注:根据情况替换”别人的域名,自己的域名”
记得把服务器的空的主机头全部删除,否则解析过来自动访问你空主机头的站点!
页:
[1]