SSL überall aktiv funktioniert nicht

Hallo, wir haben folgendes Problem: Im Shop ist ssl aktiv und die Option überall ssl verwenden ist ebenfalls aktiv. Der Shop läuft in deutscher und englischer Sprache. Auch der Sprachwechsel funktioniert nun ohne Probleme seit Version 4.3.4. Jetzt ist es aber so, dass der Shop beim Aufruf ohne https, also nur mit www.chrimaluxe-minerals.de auch ohne https aufgerufen wird und kein automatischer Wechsel auf https erfolgt. Ebenso wenn ich in 1 Sprache bin und wechsele dann auf die andere Sprache, wird der Shop ohne https aufgerufen. Wie kann ich erreichen, dass grundsätzlich alle Seiten immer über https laufen und beim Aufruf irgendeiner Seite über www…. automatisch auf https gewechselt wird? Muss hier zusätzlich zur Option im Backend noch die htaccess angepasst werden? Sollte doch eigentlich nicht so sein, oder? Anbei noch ein Bild von den Backend-Einstellungen.

Hallo, wenn es klappt stellen wir für die Einrichtung in der htaccess Morgen noch ein kleines Tutorial bereit. Wenn das immer für auf https laufen soll muss es in der Datei nun zusätzlich gesetzt werde, ja, Sebastian PS: eine Regel für das backend gibt es dort bereits. Die müsste man theoretisch aktivieren und dass backend daraus entfernen. Dann sollte schon alles auf https laufen.

1 „Gefällt mir“

Vielen Dank Sebastian! Kannst du hier kurz Bescheid geben, wenn ihr das Tutorial eingestellt habt, wo es zu finden ist? Das wär klasse.

Hi, du kannst folgende Regel in der htaccess nutzen: RewriteCond %{HTTPS} !=on RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301] Jeder Aufruf geht dann direkt über https. Wichtig ist, dass du für die Domains dann auch ein SSL-Zertifikat hast. Sebastian

1 „Gefällt mir“

Perfekt, jetzt klappt es, so wie es soll, vielen Dank!

Für Nutzer von nginx: hier muß das Ganze so aussehen: https://timmehosting.de/alle-http-urls- … s-umleiten

Wir haben folgendes in unserer .htaccess geschrieben um alle Aufrufe von http auf https umzuleiten. Funktioniert auch für das Backend. Wichtig ist auch das R=301 für die Suchmaschinen. RewriteEngine On # This will enable the Rewrite capabilities RewriteCond %{HTTPS} !=on # This checks to make sure the connection is not already HTTPS RewriteRule ^/?(.\*) https://%{SERVER\_NAME}/$1 [R=301,L] # This rule will redirect users from their original location, to the same location but using HTTPS. # i.e. http://www.example.com/foo/ to https://www.example.com/foo/ # The leading slash is made optional so that this will work either in httpd.conf # or .htaccess context