1.3版的域名重定向: # For ISAPI_Rewrite 1.3 重定向域名 RewriteCond Host: ^360ycw/.com$ RewriteRule (.*) http/://www/.360ycw/.com$1 [I,R] 这里我们要将网站重定向到 # ISAPI_Rewrite 2.x 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^360ycw/.com$ RewriteRule (.*) http/://www/.360ycw/.com$1 [I,RP] # ISAPI_Rewrite 3.0 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond %{HTTP:Host} ^360ycw/.com$ RewriteRule (.*) http/://www/.360ycw/.com$1 [NC,R=301] 不同域名之间的301转向 # ISAPI_Rewrite 2.x 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond %{HTTP:Host} ^elefou/.com$ RewriteRule (.*) http/://www/.360ycw/.com$1 [NC,R=301] # ISAPI_Rewrite 3.0 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond %{HTTP:Host} ^www/.elefou/.com$ RewriteRule (.*) http/://www/.360ycw/.com$1 [NC,R=301] 将页面301重定向到另外一个页面 # ISAPI_Rewrite 2.x 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteRule ^/FindJob.html$ http://www.360ycw.com/FindJob.aspx[I,O,RP,L] # ISAPI_Rewrite 3.0 版本 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteRule ^/FindJob.html$ [NC,L,R=301,O] 注意:ISAPI_Rewrite 1.3是现在国内应用得比较多的一个老版本,它可用于url 重写,但并不适合用来实现真正的301重定向功能。建议下载最新的ISAPI_Rewrite 3.0 版本。在 url转发和301转向(重定向跳转)的实现 这篇文章介绍了一段ISAPI_Rewrite 1.3 的重定向代码,这段代码在IIS下对域名重定向虽然能够顺利跳转,但是返回的仍然是302 HTTP header,而不是301 状态码。而且该段代码用于301重定向后,在blog中的其他页面都会跳转到首页。 这样设置以后,你的windows iis 也能实现301重定向了,不管是Google 和百度搜索引擎都不会有因为带有www和不带www的域名而产生重复页面问题了。 由于ISAPI Rewrite现在使用较多的有两个版本2.x版跟3.x版 那么我们规则就把两个版本的都写出来,3.0版本是不兼容2.0的规则的,只是有提供规则转换器,导入就可以转换了。