1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
HTTPs (SSL) für die vom Webbrowser angezeigte URL erzwingen
Dieser Leitfaden erklärt, wie man alle Besucher auf eine sichere HTTPS-Version (SSL) einer Website auf Infomaniak Webhosting weiterleitet.
Diese Weiterleitung ist in der Regel automatisch bei einer Standardkonfiguration und -installation ⚠️ Für zusätzliche Hilfe kontaktieren Sie einen Partner oder reichen Sie eine Ausschreibung ein — lesen Sie auch die Rolle des Hosting-Anbieters
Voraussetzungen
- Ein gültiges und funktionales SSL-Zertifikat für die Infomaniak-Website besitzen
Manuelle Weiterleitung ü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 die sichere HTTPS-Version weitergeleitet werden:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain.xyz/$1 [R=301,L]
Falls Probleme auftreten
- Ersetzen Sie die zweite Zeile des obigen Codes durch
RewriteCond %{HTTP:X-Forwarded-Proto} !https
Mit einem CMS
Die meisten Webanwendungen wie WordPress und Joomla haben Erweiterungen/Plugins, die Besucher automatisch auf die sichere HTTPS-Version der Website weiterleiten.
WordPress
Wenn Sie ein Content-Management-System (CMS) wie WordPress zur Erstellung Ihrer Website verwenden, empfehlen wir die Installation einer Erweiterung zur Handhabung dieser Weiterleitung:
- Sichern Sie die Dateien und die Datenbank der Website vorsichtshalber
- Installieren Sie die Really Simple SSL Erweiterung oder eine ähnliche über die WordPress Konsole und aktivieren Sie sie
- Besucher werden nun automatisch auf die HTTPS-Version der Website weitergeleitet
- Wenn Probleme auftreten (nach dem Leeren 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 durch
var $live_site = 'https://www.domain.xyz';
Fügen Sie drei Zeilen in Ihre .htaccess-Datei auf dem Server ein:
RewriteEngine On RewriteCond %{HTTPS} OFF RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
- Öffnen Sie das Joomla-Admin-Panel in "System - Konfiguration"
- Wählen Sie die Registerkarte "Server" und unter "SSL erzwingen" wählen Sie "Verwaltung und Website"
- Speichern Sie, und die Besucher werden nun automatisch auf die HTTPS-Version der Website weitergeleitet
Prestashop
- Gehen Sie zu den Allgemeinen Einstellungen im Prestashop-Backoffice, um SSL zu aktivieren:
- < v1.7 klicken Sie auf "Präferenzen" und dann auf "Allgemein"
- > v1.7 klicken Sie auf "Shop-Einstellungen" und dann auf "Allgemein"
- Schalten Sie den Button "SSL aktivieren" auf "JA"
- Klicken Sie auf "Speichern"
- An derselben Stelle, schalten Sie den Button "SSL auf der gesamten Website aktivieren" auf "JA"
- Klicken Sie auf "Speichern"
Falls im Browser kein Sicherheitsschloss angezeigt wird oder eine Warnung erscheint, überprüfen Sie das Template oder die Module, da diese möglicherweise nicht vollständig mit SSL kompatibel sind. Ihr Prestashop lädt dann Elemente (Bilder, .css- oder .js-Dateien, Schriftarten...) über "http", obwohl sie nun über "https" geladen werden sollten.
Drupal
Dieser Artikel (auf Englisch) erklärt, wie man eine Drupal-Website von http auf https umstellt.
Alternative Lösungen
Ersetzen Sie domain.xyz durch Ihren Domainnamen mit der entsprechenden Endung (.com, .fr, .ch usw.)
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 Weiterleitungsschleife, passen Sie den obigen Code 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 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 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 bei der HTTPS-Weiterleitung
Um häufige Probleme zu beheben, die bei der Weiterleitung Ihrer Website zur sicheren HTTPS-Version auftreten können, konsultieren Sie diesen Leitfaden (hier klicken).