Принудительное использование HTTPS с использованием IIS и ISAPI Rewrite

Я работаю над принудительным HTTPS, и если пользователь использует HTTP, перенаправьте пользователя. По какой-то причине Мое правило перезаписи отлично работает на моем prod env, но не на моем dev, вот оно:

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

На Prod работает отлично, перенаправляет пользователя. На Dev это не так, но показывает эту очень странную страницу:

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

Кто-нибудь видел это или имеет какие-либо идеи / указатели на то, что здесь происходит?

Спасибо


person AnApprentice    schedule 20.08.2010    source источник
comment
Какие версии IIS вы используете?   -  person Ben Doom    schedule 21.08.2010


Ответы (1)


Вместо перезаписи можно использовать <cflocation>, если страница запрашивается с http. Проверьте область CGI в файле onRequestStart() Application.cfc. Чистое решение CFML, которое будет работать на всех веб-серверах.

person Henry    schedule 20.08.2010