1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
HTTPS (SSL) für die angezeigte URL im Webbrowser erzwingen
Dieser Leitfaden erklärt, wie Sie alle Besucher einer Website, die auf Infomaniak Webhosting gehostet wird, automatisch auf ihre sichere HTTPS-Version umleiten.
Diese Umleitung erfolgt normalerweise automatisch mit einer Standardkonfiguration und Installation. ⚠️ Für zusätzliche Hilfe kontaktieren Sie einen Partner oder füllen Sie eine Ausschreibung aus - lesen Sie auch die Rolle des Hosts.
Voraussetzungen
- Besitzen Sie ein gültiges und funktionierendes SSL-Zertifikat für die Infomaniak-Website
Manuelle Umleitung über die .htaccess-Datei
Ändern oder fügen Sie einfach die folgenden 3 Zeilen in die .htaccess-Datei der betreffenden Website ein, damit alle Besucher automatisch auf ihre sichere HTTPS-Version zugreifen:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
- Ersetzen Sie bei Problemen die zweite Zeile des obigen Codes durch RewriteCond %{HTTP:X-Forwarded-Proto} !https
Mit einem CMS
Die meisten Webanwendungen wie WordPress und Joomla verfügen über Erweiterungen/Plugins, die Besucher automatisch von einer Website auf ihre sichere HTTPS-Version umleiten.
WordPress
Wenn Sie ein Content Management System (CMS) wie WordPress verwenden, um Ihre Website zu erstellen, empfehlen wir die Installation einer Erweiterung, um diese Umleitung durchzuführen:
- Sichern Sie vorsichtshalber die Dateien und die Datenbank der Website
- Installieren Sie die Erweiterung Really Simple SSL oder eine ähnliche Erweiterung aus der WordPress-Konsole und aktivieren Sie sie
- Besucher werden nun automatisch auf die HTTPS-Version der Website umgeleitet
- Bei bestätigten Problemen (nach dem Löschen des Caches usw.) können Sie auch Velvet Blues Update URLs verwenden
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 das Registerkarte "Server" und unter "SSL erzwingen" wählen Sie "Administration und Website"
- Speichern Sie, und Besucher werden nun automatisch auf die HTTPS-Version der Website umgeleitet
Prestashop
- Gehen Sie im Prestashop-Backoffice zu den Allgemeinen Einstellungen, 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 gleichen Ort schalten Sie den Schalter "SSL für die gesamte Website aktivieren" auf "JA"
- Klicken Sie auf "Speichern"
Wenn in Ihrem Browser kein Sicherheitsschloss angezeigt wird oder eine Warnung angezeigt wird, überprüfen Sie das Template oder die Module, da diese manchmal nicht vollständig mit SSL kompatibel sind. Ihr Prestashop lädt dann möglicherweise Elemente (Bilder, .css- oder .js-Dateien, Schriftarten usw.) über "http" anstelle von "https".
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 einschließlich der entsprechenden Erweiterung (.com, .fr, .ch, etc.)
In Ihrer .htaccess-Datei, 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 .htaccess-Datei, um die Umleitung 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 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 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]
Typische Fehler nach einer HTTPS-Umleitung
Zur Behebung häufiger Probleme, die nach der Umleitung Ihrer Website auf ihre sichere HTTPS-Version auftreten können, siehe diesen Leitfaden (hier klicken).