Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Erzwingen von httpS (SSL) in der URL, die in der Adressleiste des Browsers angezeigt wird
Diese Anleitung enthĂ€lt Angaben darĂŒber, wie Sie alle Besucher Ihrer Website auf die gesicherte HTTPS-Version (SSL) weiterleiten. Als Hosting-Provider ist Infomaniak nur ein Vermittler; daher können wir keinen weiteren Support zu diesem Thema anbieten. Gegebenenfalls können Sie einen unserer Partner kontaktieren.
Wenn Sie ein Content-Management-System (CMS) wie z.B. WordPress oder Joomla fĂŒr die Erstellung Ihrer Website verwenden, raten wir Ihnen zur Installation einer Erweiterung, um diese Weiterleitung anzulegen. Andernfalls mĂŒssen Sie die .htaccess-Datei der betreffenden Website anlegen oder bearbeiten.
Automatische Weiterleitung mit einem Plug-in
Web-Apps wie z.B. WordPress und Joomla verfĂŒgen meistens ĂŒber Erweiterungen/Plug-ins, die Besucher einer Website automatisch auf die gesicherte HTTPS-Version weiterleiten.
WordPress
- fĂŒhren Sie sicherheitshalber eine Sicherung der Dateien und Datenbanken der Website durch
- installieren Sie die Erweiterung Really Simple SSL ĂŒber die WordPress-Konsole
- Besucher werden nun automatisch auf die HTTPS-Version der Website weitergeleitet
- wenn erwiesenermassen Probleme bestehen (z.B. wenn auch die Cache-Löschung nicht hilft), können Sie Velvet Blues Update URLs nutzen
Joomla 3.x
- gehen Sie in der Joomla-Konfigurationsdatei auf dem Server (configuration.php) in die Zeile var $live_site ='';
- ersetzen Sie sie durch var $live_site = 'https://www.ihre-domain.xyz';
- fĂŒgen Sie in Ihrer .htaccess-Datei auf dem Server drei Zeilen hinzu:
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - öffnen Sie das Joomla-Kontrollzentrum in "System - Konfiguration"
- gehen Sie auf die Registerkarte "Server" und aktivieren Sie "Gesamte Website" unter "SSL erzwingen"
- nach dem Speichern werden alle Besucher automatisch auf die HTTPS-Version der Website weitergeleitet
PrestaShop
- gehen Sie in die Voreinstellungen im Prestashop-Backoffice, 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"
- stellen Sie die SchaltflÀche "SSL aktivieren" auf "JA"
- klicken Sie auf "Speichern"
- stellen Sie dort ausserdem die SchaltflÀche "SSL auf allen Seiten verwenden" auf "JA"
- klicken Sie auf "Speichern"
Falls im Browser kein Schlosssymbol angezeigt wird, sollten Sie prĂŒfen, ob ein Template oder Modul eventuell nicht voll SSL-kompatibel ist . Ihr Prestashop lĂ€dt nun Elemente (Bilder, .css- oder .js-Dateien, Schriftarten usw.) in "http", obwohl diese in "https" geladen werden mĂŒssten.
Drupal
Dieser Artikel (auf Englisch) beschreibt, wie man eine Drupal-Website von HTTP auf HTTPS umstellt.
Manuelle Weiterleitung ĂŒber eine .htaccess-Datei
Damit alle Besucher einer Website automatisch auf die gesicherte HTTPS-Version weitergeleitet werden, mĂŒssen Sie nur die folgenden Zeilen der .htaccess-Datei der betreffenden Website bearbeiten oder hinzufĂŒgen:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://ihre-domain.com/$1 [R=301,L]
Passen Sie den oben angegebenen Code entsprechend diesen Angaben an:
- ersetzen Sie ihre-domain.com durch Ihren Domainnamen mit der entsprechenden Erweiterung (.com, .fr, .ch usw.)
- ersetzen Sie die zweite Codezeile durch "RewriteCond %{HTTPS} off" wenn ein Schleifenfehler auftritt, heisst das, dass HTTP/2 fĂŒr diese Website aktiv ist
Erzwingen der Weiterleitung an https://ihre-domain.com
In Ihrer .htaccess-Datei: Erzwingen der URL der Website in https://, aber ohne www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.com/$1 [R=301,L]
Im Fall einer Weiterleitungsschleife muss der oben angegebene Code so angepasst werden:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www. [NC]
RewriteRule (.*) https://domain.com/$1 [R=301,L]
Erzwingen der Weiterleitung an https://www.ihre-domain.com
Mit Subdomains:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.com/$1 [R=301,L]
Im Fall einer Weiterleitungsschleife muss der oben angegebene Code so angepasst werden:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) https://www.domain.com/$1 [R=301,L]
Ohne Subdomains:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule (.*) https://www.domain.com/$1 [R=301,L]
Im Fall einer Weiterleitungsschleife muss der oben angegebene Code so angepasst werden:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule (.*) https://www.domain.com/$1 [R=301,L]