解决别人恶意解析域名到自己服务器

    这段时间折腾一个独立服务器,搞上LAMP后发现超强大、超灵活。当然,需要自已玩得转。服务器一般都有一个对外的独立IP,而一般设置时都可以直接用IP访问网站。这样一来,就会产生PR劫持、恶意网站镜像、恶意克隆、恶意解析域名等问题,从而被人伪造得到一个在访问者眼中与您网站完全相同的网站,也会造成搜索引擎收录别人的域名,而内容相同也会选成你的域名权重下降。解决这个问题其实很简单:

    一、通过.htaccess文件设置(当在这是在linux环境下实现的,准确说是apache做WEB服务器)
    在IP能访问的网站根目录设置.htaccess文件,在.htaccess文件中加入以下代码就可以:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^tsov.net$ [NC]
    RewriteRule ^(.*)$ https://tsov.net/$1 [L,R=301]
    

    前面的!代表非tsov.net这个域名来的都转向https://tsov.net/。
    就在.htaccess文件中加入这么一句,统统搞定。

    当然,你可以细化一下,比如你发觉某个域名很可恶,不想转向到你的网站下,那就指定来路域名转向到指定的一个网址上去。比如开天窗的网站。哈哈~~~够恶的了~~~

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^别人的域名.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www.别人的域名.com$
    RewriteRule ^(.*)$ http://www.你想转向的域名.com/$1 [R=301,L]
    

    注意上面需要替换相应的域名。

    二、将不是你的域名绑定一个子目录下,什么内容都不放,或者放个robot.txt,拒绝一切搜索引擎收录。当然你也可以发挥一下你邪恶的本性。

    User-agent: *
    Disallow: /
    

    三、上面的方式都基于能够使用.htaccess文件,若你的环境不能够使用.htaccess,那就在你的网站公共文件中加入下面的代码,可以实现同样的效果:

    ';
    }
    if ($sUrl=="www.123.com对方域名")
    {
       echo '<meta http-equiv="refresh" content="0; url=http://www.***.com/main.html(跳转到其它邪恶网站,让他享受一下)">';
    }
    ?>
    

    就整理这些了,应该还有别的方法,意思差不多。大家自已邪恶吧。

相关文章
apache限制某个目录下的php文件不可以没有执行终于搞定在nginx上支持.htaccess伪静态了在IIS中删除ETag的方法在godaddy的windows空间中通用web.config设置文件过期头解决wordpress自动修改htaccess的问题通过.htaccess更正国外空间的时区问题通用设置htaccess来优化wordpress实现yslow评分达到A
    标签:htaccess 评论数:3 发布于:2011-10-27 23:13:28

当前共有3条评论,我也要发表:

    我的名字:

    我的邮箱:

    作者:IT路人时间:2011-11-19 20:38:13回复

      这样都行?

      作者:SimonSu时间:2011-11-19 23:34:49回复

        这样很行,你可以试试直接用在浏览器用我站点的IP打开看看,会自动转向到我域名下。你也可以试试解析其它域名到的现在站点的IP下来看看。哈哈,不过我有用CDN,所以你要找到我站点的源IP。哈哈

    作者:西华秦时间:2011-10-30 12:55:09回复

      这这,真YD啊