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

时间:2015-07-03 21:52:26

标签: iis-6 iirf

我的网站已经有HTTPSHTTP的301。 但我想排除结帐页面,以便始终HTTPS(位于" / shopping-cart /")

试过这个:

#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/

时,这给了我一个重定向循环

1 个答案:

答案 0 :(得分:0)

我认为导致循环的是规则的顺序。交换它们并将<video id="sampleMovie" width="640" height="360" preload controls> <source src="HTML5Sample_H264.mov" /> <source src="HTML5Sample_Ogg.ogv" /> <source src="HTML5Sample_WebM.webm" /> </video> 标记添加到[l]规则(shopping_cart表示&#34;最后&#34;即如果此规则匹配则停止处理更多规则)

[l]