解决独立IP空间被其余域名恶意解析

使用301解决独立IP空间被其余域名恶意解析 php

相对于共享IP空间,独立Ip有不少优点,好比避免共享IP连带的风险,对搜索引擎更友好等等,因此若是您的网站要作优化的话,强烈建议你购买独立IP空间。最近常常遇到有客户问小编IP被其余默名其秒的域名解析,他的域名访问的也是他的网站,这样很分散他的网站权重,这个应该怎么解决呢? 正则表达式

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

如下是个人解决方法,前提是网站支持重写规则。通常空间都支持。 优化

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

RewriteEngine On 搜索引擎

RewriteBase / spa

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] orm

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

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

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

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

RewriteEngine On   重写规则开启

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原创,转载注明出处,谢谢。

相关文章
相关标签/搜索