Принудительные HTTPS с использованием IIS и ISAPI Rewrite
-
30-09-2019 - |
Вопрос
Я работаю над заставить HTTPS, и если пользователь на http, перенаправляйте пользователя. По какой-то причине мое правило перезаписи отлично работает на моем предложении ENV, но не моего Dev, вот оно:
# Redirect HTTP to HTTPS# redirect all http requests to https
RewriteCond %HTTPS (?!on).*
RewriteCond Host: (.*)
RewriteRule (.*) https\://$1$2 [I,RP]
Над его отлично работает, он перенаправляет пользователя. На 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>
Кто-нибудь видел это или у каких-либо идей / указателей на то, что здесь происходит?
Спасибо
Решение
Вместо того, чтобы использовать переписать, вы можете использовать <cflocation>
Если страница запрашивается с HTTP. Проверьте область CGI в Application.cfc onRequestStart()
. Отказ Чистое решение CFML, которое будет работать во всех веб-серверах.
Не связан с StackOverflow