Obligando a HTTPS utilizando IIS y ISAPI reescritura
-
30-09-2019 - |
Pregunta
Estoy trabajando para forzar HTTPS, y si el usuario está en HTTP, redirigir al usuario. Por alguna razón, mi regla de reescritura funciona muy bien en mi env prod pero no mi dev, aquí está:
# Redirect HTTP to HTTPS# redirect all http requests to https
RewriteCond %HTTPS (?!on).*
RewriteCond Host: (.*)
RewriteRule (.*) https\://$1$2 [I,RP]
En Prod funciona muy bien, se redirige al usuario. En Dev, no lo hace, pero muestra esta muy extraño página:
-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>
Alguien ha visto esto o tiene alguna idea / indicaciones sobre lo que está pasando aquí?
Gracias
Solución
En lugar de utilizar reescritura, se puede utilizar <cflocation>
si se solicita la página de http. Compruebe alcance CGI en onRequestStart()
de Application.cfc. CFML solución pura que funcionaría en todos los servidores web.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow