Ich baue eine Node.js Anwendung auf OpenShift gehostet. Ich versuche, alle Besuche auf die https-Version der Website umzuleiten.Openshift Redirect zu https auf Knoten
Ich habe versucht, eine .htaccess-Datei im öffentlichen Verzeichnis hinzuzufügen, wie es in einigen anderen Posts vorgeschlagen wurde, aber es macht keinen Unterschied.
unten ist meine .htaccess-Datei:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Ich benutze AngularJS und ui-Router Navigation auf der Website für die Handhabung. Durch die Implementierung des folgenden Codes kann ich die Umleitung zu https erreichen, aber ich denke, dies sollte auf der Serverseite behandelt werden.
if(window.location.protocol != 'https'){
$window.location.href = $location.absUrl().replace('http', 'https');
}
Danke, das ist genau das, was ich brauchte. – Viktor