Rewrite实现301 Redirect(永久转向)

2009/04/19  |  4:20 下午分类:isapi-rewrite  |  标签:  |  2,489 views

什么是301 Redirect

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。301重定向可促进搜索引擎优化效果从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

301重定向有多种方法,这里着重介绍如何通过 isapi-write来实现,注意2.x版本和3.x版本略有不同,多数情况下使用2.x版本,除非有特别说明3.x极少用到,规则文件保存为httpd.ini上传在网站根目录。

===========将weijingtai.com转移到www.weijingtai.com上================
# =====ISAPI_Rewrite 2.x====#

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

===========将www.sohu.com转移到www.weijingtai.com上================
# =====ISAPI_Rewrite 2.x====

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

===========不同页面间的301转向================
# =====ISAPI_Rewrite 2.x====

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
# Collected By weijingtai.com
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://www.weijintgai.com/newpage.html[I,O,RP,L]

对应的3.x的规则,(一般不用)
# =====ISAPI_Rewrite 3.x====

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
# Collected By weijingtai.com
RepeatLimit 32
RewriteCond %{HTTP:Host} ^weijingtai\.com$
RewriteRule (.*) http\://www\.weijingtai\.com$1 [NC,R=301]

# =====ISAPI_Rewrite 3.x====

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
# Collected By weijingtai.com
RepeatLimit 32
RewriteCond %{HTTP:Host} ^www\.sohu\.com$
RewriteRule (.*) http\://www\.weijingtai\.com$1 [NC,R=301]

# =====ISAPI_Rewrite 3.x====

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
# Collected By weijingtai.com
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://www.weijintgai.com/newpage.html[NC,L,R=301,O]
喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

7条评论 关于 “Rewrite实现301 Redirect(永久转向)”

  1. 发的说法撒旦 发表于: 十月 28th, 2009 3:29 上午

    写出来都没个解释怎么看呢?

    [回复]

    衣不如新 回复:

    rewrite rule,只有短短一行,没什么好解释 的了

    [回复]

  2. ccb 发表于: 三月 14th, 2010 1:21 下午

    请问1.3版本如何301重定向!

    [回复]

    衣不如新 回复:

    1.3版本应该是不支持301的

    [回复]

  3. 创意网 发表于: 四月 5th, 2010 12:56 下午

    支持一下,下来看看

    [回复]

  4. 淘宝购物返现 发表于: 八月 22nd, 2010 10:02 上午

    如何实现www.a.com向a.com的重定向?请举个示例,谢谢!

    [回复]

    衣不如新 回复:

    这个我想本文已经写的足够清楚了 :)

    [回复]


发表您的评论