Question

Je travaille à la force HTTPS, et si l'utilisateur est sur HTTP, rediriger l'utilisateur. Pour une raison quelconque Ma règle rewrite fonctionne très bien sur mon env prod, mais pas mon dev, voici:

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

Sur Prod il fonctionne très bien, il redirige l'utilisateur. Le Dev, il ne montre, mais cette page très étrange:

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

Quelqu'un at-il vu cela ou avez des idées / conseils sur ce qui se passe ici?

Merci

Était-ce utile?

La solution

Au lieu d'utiliser rewrite, vous pouvez utiliser <cflocation> si la page est demandée à partir de http. Vérifiez la portée de CGI dans le onRequestStart() de Application.cfc. solution CFML pure qui fonctionnerait sur tous les serveurs Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top