今天所做的努力
都是在为明天积蓄力量

IIS6 301伪静态跳转

301: akbkck.gotoip3.com
RewriteCond %{HTTP_HOST}  !^a.com$ [NC]                匹配不已a.com开头的请求
RewriteRule ^(.*)$ http://a.com/$1 [R=301,L]                规则跳转到acom



RewriteCond %{HTTP_HOST}  ^a.com$ [NC]                 匹配已a.com开头的请求
RewriteRule ^(.*)$ http://b.com/$1 [R=301,L]                规则跳转到b.com

RewriteCond %{HTTP_HOST}  ^a.com$ [NC]  
RewriteRule ^/index.html http://www.a.com [NC,R=301,L]      index.html 跳转到根域名。如果是目录把index.html换成目录名

RewriteRule /a(.*)$ http://www.a.com$1 [NC,R=301,L]                      www.a.com/a所有路径跳转到根域名
RewriteRule /a(.*)$ http://www.a.com/test/2.txt$1 [NC,R=301,L]      www.a.com/a所有路径跳转到www.a.com/test/2.txt
 

 RewriteRule ^(.*)/index.html $1 [NC,R=301,L]                          目录下包含index.html路径跳转到对应目录下,如/a/index.html 跳转到/a/
                                                                                                                                                                             如/a/aa/index.html 跳转到/a/aa/

asp.net程序做301时会产生eurl.axd 需要过滤掉,具体过滤的字符串根据具体程序适当修改
RewriteCond %{HTTP_HOST} ^akbkck.gotoip3.com$ [NC]
RewriteRule (.*)/eurl.axd/(.*) http://akbkck.gotoip3.com$1 [NC,R=301,L]
RewriteCond %{HTTP_HOST} ^akbkck.gotoip3.com$ [NC]
RewriteRule ^(.*)$ http://akbkck.gotoip3.com$1 [R=301,L]
赞(1)
未经允许不得转载:流觞博客 » IIS6 301伪静态跳转
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

今天所做的努力都是在为明天积蓄力量

联系我们留言建议