1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Erzwingen Sie HTTPS (SSL) in der URL, die in der Adressleiste des Browsers angezeigt wird
Dieser Leitfaden hilft Ihnen, alle Besucher Ihrer Website zur sicheren HTTPS-Version (SSL) auf Infomaniak Web Hosting umzuleiten.
Voraussetzungen
Sie müssen über ein gültiges und funktionsfähiges SSL-Zertifikat für Ihre Website verfügen.
Manuelle Weiterleitung mit einer .htaccess-Datei
Fügen Sie einfach die folgenden 3 Zeilen zur .htaccess-Datei der gewünschten Website hinzu, damit alle Besucher automatisch zur sicheren HTTPS-Version umgeleitet werden:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
- Ersetzen Sie die zweite Zeile des obigen Codes durch RewriteCond %{HTTP:X-Forwarded-Proto} !https, falls Probleme auftreten.
Mit WordPress
Wenn Sie ein Content-Management-System (CMS) wie WordPress oder Joomla verwenden, um Ihre Website zu erstellen, empfehlen wir die Installation einer Erweiterung zur Behandlung dieser Weiterleitung. Die meisten Webanwendungen wie WordPress und Joomla verfügen über Plugins, die Besucher automatisch zur sicheren HTTPS-Version Ihrer Website umleiten.
- Sichern Sie die Website-Dateien und die Datenbank vorsichtshalber.
- Installieren Sie das Really Simple SSL-Plugin über das WordPress-Dashboard und aktivieren Sie es.
- Die Besucher werden nun automatisch zur HTTPS-Version der Website umgeleitet.
- Falls Probleme andauern (nach dem Löschen des Caches usw.), können Sie auch Velvet Blues Update URLs verwenden.
Für Joomla:
- Finden Sie die Zeile var $live_site =''; in der Joomla-Konfigurationsdatei (configuration.php) auf dem Server.
- Ersetzen Sie sie durch var $live_site = 'https://www.domain.xyz';
- Fügen Sie drei Zeilen zur .htaccess-Datei auf dem Server hinzu:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - Öffnen Sie das Joomla-Verwaltungspanel unter "System - Konfiguration".
- Klicken Sie auf die Registerkarte "Server" und wählen Sie unter "SSL erzwingen" die Option "Verwaltung und Website".
- Speichern Sie, und die Besucher werden nun automatisch zur HTTPS-Version der Website umgeleitet.
Für PrestaShop:
- Greifen Sie auf die Allgemeinen Einstellungen im PrestaShop-Back-Office zu, um SSL zu aktivieren:
- < v1.7 klicken Sie auf "Einstellungen" und dann auf "Allgemein".
- > v1.7 klicken Sie auf "Shop-Parameter" und dann auf "Allgemein".
- Schalten Sie den Schalter "SSL aktivieren" auf "JA".
- Klicken Sie auf "Speichern".
- Am selben Ort schalten Sie den Schalter "SSL auf der gesamten Website aktivieren" auf "JA".
- Klicken Sie auf "Speichern".
Falls in Ihrem Browser kein Sicherheitsschloss angezeigt wird oder eine Warnmeldung angezeigt wird, überprüfen Sie das Template oder die Module, da diese möglicherweise nicht perfekt mit SSL kompatibel sind. Ihr PrestaShop lädt möglicherweise immer noch Elemente (Bilder, .css- oder .js-Dateien, Schriften usw.) als "http", obwohl sie als "https" geladen werden sollten.
Für Drupal:
Dieser Artikel erklärt, wie Sie eine Drupal-Website von http auf https umstellen.
Alternative Lösungen:
Ersetzen Sie "domain.xyz" durch Ihren Domainnamen mit der entsprechenden Erweiterung (.com, .fr, .ch, usw.).
In Ihrer .htaccess-Datei, um die Website-URL auf https zu erzwingen, aber ohne www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
Im Falle einer Weiterleitungsschleife passen Sie den obigen Code wie folgt an:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
In Ihrer .htaccess-Datei, um die Weiterleitung mit www zu erzwingen:
mit Subdomains:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Im Falle einer Weiterleitungsschleife passen Sie den obigen Code wie folgt an:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
und ohne Subdomains:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Im Falle einer Weiterleitungsschleife passen Sie den obigen Code wie folgt an:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domain.xyz [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Häufige Fehler nach der https-Weiterleitung
Um häufig auftretende Probleme zu lösen, die nach der Weiterleitung Ihrer Website zur sicheren HTTPS-Version auftreten können, konsultieren Sie diesen Leitfaden (hier klicken).