虚拟主机如何做301重定向

 2013-05-06    549  

国内现在有N万的站长朋友,其中不夸张的说有80%以上的站长朋友都是租用的虚拟主机,拥有自己独立服务器的少之又少,那么虚拟主机该如何给网站做301重定向呢?

首先我们先要了解下什么是301重定向?

301重定向又被称为301转向,或301跳转。指的是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

很多朋友选择了代码跳转方式,比如:

if ("http://"&lcase(request.servervariables("HTTP_HOST")))=http://08zx.com then
response.Redirect(http://www.08zx.com&myGetUrl) '跳转到主域名相应页面
end if

其实这个是错误的办法,这个只是一个简单的页面跳转设置。在站长工具上查询我们可看到这个属于302暂时重定向,不能说完全没有价值,对谷歌还是有帮助的,但是百度上一般会认为你作弊,降低你的权重。

那么下面我们来说下正确的301永久重定向的方法吧!

一、如果是windows版本的虚拟主机

先把带www的域名和不带www的域名全部解析并且绑定到购买的虚拟主机上,再在电脑上新建一个文本文档,然后改名httpd.ini,打开后添加以下代码进去保存。注意:空间必须支持ISAPI_Rewrite, 自定义伪静态。记得把08zx改成你自己的域名。

RewriteCond Host: ^08zx\.com$
RewriteRule (.*) http\://www\.08zx\.com$1 [R,I]

如果以上代码不行没有效果的话就用下面的这段代码

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^08zx\.com$
RewriteRule (.*) http\://www\.08zx\.com$1 [I,RP]

保存后就用FTP软件上传到你网站的根目录即可

二、如果是linux系统的虚拟主机

也是要先把带www的域名和不带www的域名全部解析并且绑定到购买的虚拟主机上,新建一个文本文档,改名.htaccess,打开后添加以下代码进去保存。记得把08zx改成你自己的域名。

RewriteCond %{http_host} ^08zx.com [NC]
RewriteRule ^(.*)$ http://dingguangqun.cn/$1 [R=301,L]

保存后就用FTP软件上传到你网站的根目录即可

通过下边这个网站查询网站301重定向是否成功。http://www.sjchaxun.cn/http/ 如果返回值,第一段是 Http/1.1 301 Moved Permanently  那就说明,重定向成功。
这个网站也可以进行测试:http://www.ranknow.cn/tools/redirectcheck

当然了,301设置的方法还有其他的,希望大家多交流,最后提醒大家的是选择做301重定向要慎重,菜鸟之家_电脑爱好者希望各位都得到满意的排名!

上一篇>>IE10浏览器flash不显示原因分析及解决

=========================================

下一篇>>史上最全面的百度蜘蛛详解 你不得不看