1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
https (SSL) in der in der Adressleiste des Browsers angezeigten URL erzwingen
In dieser Anleitung wird erläutert, wie Sie alle Besucher Ihrer Website zur sicheren https-Version (SSL) weiterleiten können. Bei einer Standardkonfiguration und -installation erfolgt dies prinzipiell automatisch, doch nach Kenntnisnahme dieser Anleitung und im Bedarfsfall können Sie sich an einen unserer Partner wenden, zumal unser Support diesbezüglich keine Unterstützung leistet.
Voraussetzung
Über ein gültiges und auf der eigenen Website funktionsfähiges SSL-Zertifikat verfügen.
Manuelle Weiterleitung mit einer .htaccess-Datei
Es genĂĽgt, die folgenden drei Zeilen zur .htaccess-Datei der gewĂĽnschten Website hinzuzufĂĽgen, um deren Besucher automatisch zur sicheren https-Version zu leiten:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://ihre-domain.com/$1 [R=301,L]
- ihre-domain.com durch Ihren Domainnamen mit der richtigen Endung (.com, .fr, .ch usw.) ersetzen
- Bei Problemen die zweite Zeile des oben stehenden Codes ersetzen durch RewriteCond %{HTTP:X-Forwarded-Proto} !https
Wie sieht es bei WordPress aus?
Wenn Sie ein Content-Management-System (CMS) wie WordPress oder Joomla fĂĽr die Erstellung Ihrer Website verwenden, empfehlen wir Ihnen die Installation einer Erweiterung, um diese Weiterleitung durchzufĂĽhren. Die meisten Web-Anwendungen wie WordPress und Joomla umfassen Erweiterungen / Plugins, die die Besucher einer Website automatisch zur sicheren https-Version weiterleiten.
- Vorsichtshalber Dateien und die Datenbank sichern
- Die Erweiterung Really Simple SSL ĂĽber die WordPress-Konsole installieren und aktivieren
- Besucher werden kĂĽnftig automatisch zur https-Version der Website weitergeleitet
- Bei offensichtlichen Problemen (die auch nach Leeren des Cache nicht verschwinden usw.), können Sie ebenfalls Velvet Blues update URLs verwenden
FĂĽr Joomla:
- Die Zeile var $live_site =''; in der Konfigurationsdatei von Joomla (configuration.php) auf dem Server suchen
- Ersetzen durch var $live_site = 'https://www.ihre-domain.hier';
- Zu Ihrer .htaccess-Datei auf dem Server drei Zeilen hinzufĂĽgen:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - Joomla-Administrationsbereich in "System - Konfiguration" öffnen
- Auf die Registerkarte "Server" klicken und unter "SSL erzwingen" "Verwaltung und Website" auswählen
- Speichern, und die Besucher werden kĂĽnftig automatisch zur https-Version der Website weitergeleitet
FĂĽr PrestaShop:
- Zu den allgemeinen Einstellungen im Back-Office von Prestashop gehen, um SSL zu aktivieren:
- < v1.7 Auf "Einstellungen" und anschliessend auf "Allgemein" klicken
- > v1.7 Auf "Einstellungen des Shops" und anschliessend auf "Allgemein" klicken
- Den Button "SSL aktivieren" auf "JA" stellen
- Auf "Speichern"
- am selben Ort klicken und den Button "SSL auf der gesamten Website aktivieren" auf "JA" stellen
- Auf "Speichern" klicken
Sollte im Browser kein Sicherheitsschloss erscheinen oder eine Warnmeldung eingeblendet werden, sind die Templates oder Module zu überprüfen, zumal diese bisweilen nicht vollständig mit SSL kompatibel sind. Ihr Prestashop lädt Elemente (Bilder, .css- oder .js-Dateien, Schriftarten usw.) über "http", obwohl diese künftig über "https" geladen werden sollten.
FĂĽr Drupal:
In diesem Artikel (in englischer Sprache) wird erläutert, wie eine Drupal-Website von http auf https umgestellt wird.
Alternativlösungen:
In Ihrer .htaccess-Datei wird die URL der Website folgendermassen zu https://, aber ohne www gezwungen:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domaine.com/$1 [R=301,L]
Bei unendlicher Umleitung den vorstehenden Code folgendermassen anpassen:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.com/$1 [R=301,L]
In Ihrer .htaccess-Datei wird die Weiterleitung mit www
mit den Subdomains folgendermassen erzwungen:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Bei unendlicher Umleitung den vorstehenden Code folgendermassen anpassen :
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
und ohne die Subdomains :
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Bei unendlicher Umleitung den vorstehenden Code folgendermassen anpassen:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule (.*) https://www.domaine.com/$1 [R=301,L]
Häufige Fehler bei einer https-Weiterleitung
Lösungen gängiger Probleme, die bei Weiterleitung Ihrer Website zur sicheren https-Version entstehen können, sind in dieser Anleitung dargelegt.