首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用IIS6+IIRF将单个目录从HTTPS排除到HTTP301重定向

如何使用IIS6+IIRF将单个目录从HTTPS排除到HTTP301重定向
EN

Stack Overflow用户
提问于 2015-07-04 05:52:26
回答 1查看 250关注 0票数 2

我已经有了一个从HTTPSHTTP网站的301。但是我想排除结账页面,这样它们总是购物车(位于“/ HTTPS -HTTPS/”)

我试过了:

代码语言:javascript
复制
#RewriteCond %{SERVER_PORT} ^443$
#RewriteRule ^(.*)$ http://www.example.com$1 [R=301]

#RewriteCond %{SERVER_PORT} ^80$
#RewriteCond %{HTTP_HOST} ^www.example.com$
#RedirectRule ^/shopping-cart(.*)$ https://%{HTTP_HOST}/shopping-cart$1 [R=301]

当我转到/shopping-cart/页面时,这给了我一个重定向循环

EN

回答 1

Stack Overflow用户

发布于 2015-07-13 18:38:05

我认为导致循环的是规则的顺序。交换它们并将[l]标签添加到shopping_cart规则( [l]的意思是“最后”,即如果此规则匹配,则停止处理其他规则)

代码语言:javascript
复制
#RewriteCond %{SERVER_PORT} ^80$
#RewriteCond %{HTTP_HOST} ^www.example.com$
#RedirectRule ^/shopping-cart(.*)$ https://%{HTTP_HOST}/shopping-cart$1 [R=301, l]

#RewriteCond %{SERVER_PORT} ^443$
#RewriteRule ^(.*)$ http://www.example.com$1 [R=301]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31214588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档