2010-08-20 104 views
0

我正在努力强制HTTPS,并且如果用户使用HTTP,则重定向用户。出于某种原因,我重写规则对我的督促ENV的伟大工程,但不是我的dev的,那就是:使用IIS和ISAPI重写强制HTTPS

# Redirect HTTP to HTTPS# redirect all http requests to https 
RewriteCond %HTTPS (?!on).* 
RewriteCond Host: (.*) 
RewriteRule (.*) https\://$1$2 [I,RP] 

PROD上它的伟大工程,它会将用户重定向。在开发,它没有,但显示了这个很奇怪页:

-cache 
Content-Type: text/html 
Content-Length: 161 
Location: https://blahblah.mainblah.com/ 

<html><body>The requested resource was moved. It could be found here: <a href="https://blahblah.mainblah.com/">https://dev-notebox.intuit.com/</a></body></html> 

有没有人看到了这一点,或有什么是怎么回事任何想法/指针?

感谢

+0

您使用的是什么版本的IIS? – 2010-08-21 00:11:22

回答

0

除了使用重写的,你可以使用<cflocation>如果页面从http请求。检查Application.cfc的onRequestStart()中的CGI范围。纯CFML解决方案可以在所有Web服务器上工作。