Shopware SSL - https Weiterleitung für alle Seiten einrichten

Voraussetzung für diese Anleitung ist ein funktionierendes SSL-Zertifikat für Ihren Webspace!

In dieser Anleitung lernen Sie, wie Sie alle Adressen auf www und SSL (https) umleiten können. Dazu reichen ein paar Zeilen Code in der .htaccess-Datei im Shop-Root-Verzeichnis:

.htaccess vorher:
<IfModule mod_rewrite.c>
RewriteEngine on
[...]
.htaccess nachher:
<IfModule mod_rewrite.c>
RewriteEngine on

# leitet Adressen ohne "www" auf Adresse mit "www" um
RewriteCond %{HTTP_HOST} ^shopdoktor.com$
RewriteRule ^(.*)$ http://www.shopdoktor.com/$1 [L,R=301]

# leitet Adressen ohne SSL auf Adresse mit SSL/https um
RewriteCond %{HTTP_HOST} www.shopdoktor.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.shopdoktor.com/$1 [L,R=301]
[...]

Ersetzen Sie einfach shopdoktor.com durch Ihre Domain.
Übrigens: Dieser Code funktioniert auch in Shops mit Multi-Shops. Fügen Sie den Code dazu einfach für jede Domain einmal ein und passen ihn an Ihre Domains an.

Alternativ können Sie auch diesen allgemeingültigen Code verwenden:

<IfModule mod_rewrite.c>
RewriteEngine on

# leitet Adressen ohne "www" auf Adresse mit "www" um
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

# leitet Adressen ohne SSL auf Adresse mit SSL/https um
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]