Der neue Shopware 6 Shop ist live geschalten und nun müssen die URL noch umgeleitet werden. Wir zeigen Dir wie es geht. Damit Du hier einen Erfolg erzielst, solltest Du ein gültiges SSL-Zertifikat auf Deinem Server/Webspace installiert haben. Damit sind Deine Seiten unter https:// erreichbar. Ob Du die Seiten nun mit www oder ohne www aufrufst, entscheidest Du ganz allein. Die ältere Generation ruft Internetseiten gerne noch mit www auf, die jüngere Generation verzichtet in den meisten Fällen auf die Subdomain www. Achte bitte jedoch darauf, dass Du in den Verkaufskanaleinstellungen beide URL mit identischen Einstellungen hinterlegt hast. Das sieht dann so aus:
Verkaufskanal > #DEIN VERKAUFSKANAL# > Allgemein > DomainIn Deiner /puplic/.htaccess suchst Du folgende Zeile (ca. Z. 10):
<IfModule mod_rewrite.c> RewriteEngine On [...]
Danach fügst Du folgenden Code ein:
# leitet ohne "www" auf "www" um RewriteCond %{HTTP_HOST} ^deine-domain.de$ RewriteRule ^(.*)$ https://www.deine-domain.de/$1 [L,R=301] # leitet Adressen ohne SSL auf Adresse mit SSL/https um RewriteCond %{HTTP_HOST} www.deine-domain.de$ [NC] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.deine-domain.de/$1 [L,R=301]
Wenn Du mehrere Domains im Einsatz hast, solltest Du die Anweisung mit allgemeiner %{HTTP_HOST}
einstellen. Das sieht dann so aus:
# leitet ohne "www" auf "www" um RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] # leitet ohne SSL auf mit SSL/https und um RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
Das ganze geht auch andersrum, also mit www auf ohne www umleiten. Das sieht dann so aus.
# leitet mit "www" auf ohne "www" um RewriteCond %{HTTP_HOST} ^www.deine-domain.de [NC] RewriteRule ^(.*)$ https://deine-domain.de/$1 [L,R=301] # leitet ohne SSL auf mit SSL/https um RewriteCond %{HTTP_HOST} deine-domain.de$ [NC] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://deine-domain.de/$1 [L,R=301]
Danach leerst Du im besten Fall den Cache. Im Backend mit CMD+C, bzw. ALT+C oder in der Console mit bin/console cache:clear