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

¿Fue útil?

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