搜索引擎

您的位置:主页 > 网络推广资讯 > 搜索引擎 > 详细内容>

【教程】使用ISAPI_Rewrite实现IIS的301重定向

更新时间:2013-12-24 10:31 浏览: 次 作者:SEOMENS上海赛梦网络
  ISAPI_Rewrite是用于IIS的第三方URL重写组件。它是基于正则表达式的,类似Apache mod_rewrite功能,不仅可以实现URL重写,还可以实现301重定向。
  ISAPI_Rewrite组件有免费版(Lite)以及商业版(Full),免费版只支持全局httpd.conf 配置,不能对每个站点进行单独设置,而商业版可以让每个站点自定义URL重写规则,只要将httpd.ini 放在站点根目录下就能生效。
  请使用 ISAPI_Rewrite 2.x 或者 最新的3.0 版本(它兼容Apache的mod_rewrite的语法),而较早的1.x 版本不支持301重定向功能。
下面给出示例:

1. 将不带www的顶级域名301重定向到带www的域名

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^seomens\.cn$
RewriteRule (.*) http://www.seomens.cn$1 [I,RP]
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^seomens\.cn$
RewriteRule (.*) http://www.seomens.cn$1 [NC,R=301]

2. 不同域名之间的301转向

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host ^www\.test10000\.com$
RewriteRule (.*) http://www.seomens.cn$1 [I,RP]
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^www\.test10000\.com$
RewriteRule (.*) http://www.seomens.cn$1 [NC,R=301]

3. 将页面301重定向到另外一个页面

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ /newpage.html[I,O,RP,L]
# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ /newpage.html[NC,L,R=301,O]
 
      这边还要注意的ISAPI的版本问题,目前貌似大多主机用的2.X版本,须根据自己的主机对应来选用。

本文地址:https://www.seomens.cn/News/sem/67.html

本文由SEOMENS上海赛梦网络整理提供,转载请注明出处。

本页关键词:301跳转,域名跳转,

上一篇:搜索引擎营销中网站日志代码的含义 下一篇:选择优质的网站空间是SEO的基础

网络推广资讯
推荐文章
联系方式
  • SEOMENS上海赛梦网络

  • 公司地址:上海市国定东路200号1号楼7F

  • 电话:021-60530275

  • 邮编[email protected]

  • 网址:http://www.seomens.cn