1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Erzwingen Sie das httpS (SSL) der URL, die im Web-Browser angezeigt wird.
Dieser Leitfaden erklärt, wie alle Besucher einer Website auf Webhosting Infomaniak zu einer gesicherten HTTPS-Version (SSL) umgeleitet werden.
Vorwort
- Diese Weiterleitung erfolgt in der Regel automatisch mit einer Standardkonfiguration und -installation.
- Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
Manuelle Umleitung über die Datei .htaccess
Voraussetzungen
- Über einen gültigen und funktionierenden SSL-Zertifikat für die Infomaniak-Webseite verfügen.
Danach ändern Sie die folgenden 3 Zeilen im .htaccess
-Datei der betreffenden Website, damit alle Besucher automatisch auf die gesicherte https-Version zugreifen:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
domain.xyz
durch Ihre Domain mit der entsprechenden Erweiterung (.com, .fr, .ch, etc.).Ersetzen Sie die zweite Zeile des obigen Codes durch RewriteCond %{HTTP:X-Forwarded-Proto} !https
bei Problemen.
Mit einem CMS
Die meisten Webanwendungen wie WordPress und Joomla verfügen über Erweiterungen/Plugins, die die Besucher einer Website automatisch zur https-sicheren Version umleiten.
WordPress
Wenn Sie ein Content-Management-System (CMS) wie WordPress verwenden, um Ihre Website zu erstellen, empfehlen wir Ihnen, ein Plugin zu installieren, um diese Weiterleitung durchzuführen:
- Sichern Sie die Dateien und die Datenbank der Website als Vorsichtsmaßnahme.
- Installieren Sie das Plugin Really Simple SSL oder ein ähnliches aus der WordPress-Konsole und aktivieren Sie es.
- Die Besucher werden nun automatisch auf die https-Version der Website umgeleitet.
Joomla
domain.xyz
durch Ihre Domain mit der entsprechenden Erweiterung (.com, .fr, .ch, etc.)Finden Sie die Zeile
var $live_site ='';
in der Konfigurationsdatei von Joomla (
configuration.php
) auf dem Server.Ersetzen Sie durch
var $live_site = 'https://www.domain.xyz';
Fügen Sie drei Zeilen in Ihre Datei
.htaccess
auf dem Server ein:RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
- Öffnen Sie das Joomla-Administrationspanel unter "System - Konfiguration".
- Klicken Sie auf die Registerkarte "Server" und unter "SSL erzwingen" wählen Sie "Verwaltung und Seite".
- Speichern Sie die Änderungen und die Besucher werden nun automatisch auf die https-Version der Website umgeleitet.
Prestashop
- Geben Sie die Allgemeine Einstellungen im Back-Office von Prestashop ein, um SSL zu aktivieren:
- < v1.7 klicken Sie auf "Einstellungen" und dann auf "Allgemein"
- > v1.7 klicken Sie auf "Shop-Einstellungen" und dann auf "Allgemein"
- Aktivieren Sie den Umschalter (toggle switch) "SSL aktivieren" auf "JA"
- Klicken Sie auf "Speichern"
- Aktivieren Sie an derselben Stelle den Umschalter (Toggle Switch) "SSL für die gesamte Website aktivieren" auf "JA".
- Klicken Sie auf "Speichern".
Falls kein Sicherheits-Schloss im Browser angezeigt wird oder eine Warnung erscheint, sollten Sie die Vorlagen oder Module überprüfen, da diese manchmal nicht vollständig mit SSL kompatibel sind. Ihr Prestashop lädt dann Elemente (Bilder, .css- oder .js-Dateien, Schriftarten...) über "http", obwohl diese nun über "https" geladen werden sollten.
Drupal
Nehmen Sie sich diesen Artikel (auf Englisch) zur Kenntnis, der erklärt, wie man eine Drupal-Website von http auf https umstellt.
Alternative Lösungen
domain.xyz
durch Ihre Domain mit der entsprechenden Erweiterung (.com, .fr, .ch, etc.)In Ihrer Datei .htaccess
, um die URL der Website 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 Umleitungs-Schleife, 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 Datei .htaccess
, um die Umleitung mit www zu erzwingen
mit den Subdomains:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.xyz/$1 [R=301,L]
Im Falle einer Umleitungs-Schleife, 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 die 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 Umleitungs-Schleife, 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 einer HTTPS-Umleitung
Um häufige Probleme zu beheben, die nach einer Weiterleitung Ihrer Website auf ihre sichere https-Version auftreten können, lesen Sie diese Anleitung.