Принудительное использование HTTPS с использованием IIS и ISAPI Rewrite - PullRequest
0 голосов
/ 21 августа 2010

Я работаю над принудительным использованием 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>

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

Спасибо

1 Ответ

0 голосов
/ 21 августа 2010

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

...