如何防止独立ip空间被其它域名恶意解析

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家



相对于共享IP空间,独立Ip有很多优势,比如避免共享IP连带的风险,对搜索引擎更友好等等,所以如果您的网站要做优化的话,强烈建议你购买独立IP空间。最近经常遇到有客户问小编IP被其他默名其秒的域名解析,他的域名访问的也是他的网站,这样很分散他的网站权重,这个应该怎么解决呢?

有问题先百度,小编百度了一下网上对于独立IP空间恶意解析解决方式为:“把根目录的文件放到一个文件夹内,然后重定向到那个文件夹就可以了。”

以下是我的解决方法,前提是网站支持重写规则。一般空间都支持。

解决方法也十分简单,只需要你修改一下你网站根目录的.htaccess文件,增加以下代码

RewriteEngineOn

RewriteBase/

RewriteCond%{HTTP_HOST} !^www.51php.com$ [NC]

RewriteRule^(.*)$ http://www.51php.com/$1 [L,R=301]

可能还有人会问,这是什么意思呢,下面小编就告诉你他的意思就是:

当规则^!www.51php.com检测到访问用户不是用域名www.51php.com访问,就都自动301跳转到带www的域名www.51php.com。所有不是带www域名访问也都会自动跳转到www的域名上。

下面再来深入分解一下以上代码,

RewriteEngineOn
重写规则开启

RewriteBase/
重写规则作用的目录,比如是二级目录bbs,那么就RewriteBase /bbs

RewriteCond
重写规则的条件,定义一条规则条件。符合条件将执行正则表达式

HTTP_HOST
http
头处理模块

[NC]

域名输入忽略大小

[L,R=301]L=last 最后一条rewrite规则,R=redirect(重定向),301=返回http状态

! 正则表达式里的“非”。

^ 以这个域名开头

$ 以域名结尾

* 所有

这些.htaccess规则所采用的都是现在做网站的时候经常用到的正则表达式。如果你想更多的了解.htaccess文件的资料,你可以找一下apache手册中的重写介绍。



文章由无忧主机www.51php.com原创,转载注明出处,谢谢。