HTTPS erzwingen

Sie möchten gerne, dass die Besucher Ihrer Webseite eine gesicherte Verbindung für sensible Daten wie Kreditkarten & Co nutzen? Dann sollte Ihre Seite automatisch auf „HTTPS“ umleiten – selbst wenn Ihr Besucher diese nur über „HTTP“ aufruft. Und das geht so:

Schritt 1

Gehen Sie per ssh auf Ihren Server und öffnen Sie Ihren html-Ordner – mit diesem Befehl:


pXXXXXX:/ > cd html

Schritt 2

Geben Sie dann in Ihrem html-Ordner folgenden Befehl ein, um den Ordnerinhalt zu sehen:


pXXXXXX:/html > l

Schritt 3

Richten Sie Ihren Blick auf die Datei .htaccess. Damit Sie diese bearbeiten können, öffnen Sie die Datei mit einem Editor wie Vim:


pXXXXXX:/html > vim .htaccess

Sie sehen nun entweder eine leere oder bereits beschriebene .htaccess-Datei. Je nachdem, ob Sie darin schon aktiv waren oder nicht.

Schritt 4

Sagen Sie nun, dass Sie gerne eine HTTPS-Verbindung erzwingen möchten. Wechseln Sie dazu in den Bearbeitungsmodus von Vim – mit „i“ für „Insert-Mode“. Kopieren Sie nun den folgenden Inhalt und fügen diesen an den Anfang Ihrer .htaccess ein:


RewriteEngine On
#Optional: RewriteCond %{HTTP_HOST} www.domain.tld$ [NC,OR]
#Optional: RewriteCond %{HTTP_HOST} domain.tld$ [NC]
RewriteCond %{SERVER_PORT}     !^443$
RewriteRule (.*)  https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 

Im Detail heißt das:

  • „RewriteEngine On“: Hiermit schalten Sie mod_rewrite ein. Daher steht es gleich zu Beginn. 
  • „RewriteCond % {http_HOST}“: Sie möchten nur bestimmte Domains auf HTTPS weiterleiten – zum Beispiel bei einem Multishop-System? Dann ist diese Zeile wichtig für Sie – ohne „#Optional: ...“ und statt „domain.tld“ Ihre Domain. Sie benötigen diese Regel nicht? Dann lassen Sie die beiden Zeilen „#Optional: …“ einfach weg.
  • „RewriteCond %(Server_PORT)    !^443$“: Mit dieser Regel stellen Sie sicher, dass jeder Besucher auf dem HTTPS-Port 443 landet. 
  • „RewriteRule“: Hiermit leiten Sie alle Zugriffe auf Ihre Webseite direkt auf Ihre Domain weiter. Ihre Domain trägt der Server automatisch ein.

Alles eingegeben? Dann können Sie den Bearbeitungsmodus von VIM verlassen – mit der Escape-Taste. Und damit Ihre Wünsche gespeichert und aktiv werden, tippen Sie zum Abschluss noch den Befehl „:wq!“ ein. Fertig.

War diese Antwort hilfreich?