Warum ein Upgrade von HTTP auf HTTPS so wichtig ist

HTTPS bedeutet Hypertext Transfer Protocol Secure und sorgt mit einem SSL-Zertifikat für eine sichere und verschlüsselte Verbindung im Datenübertragungsprotokoll zwischen Webseite und Server.

Private Daten sind nur durch die Verschlüsselung vor dem Zugriff von Dritten geschützt. Aus diesem Grund nehmen User zu Recht die Anzeige „nicht sicher“ in der Browserleiste als wenig vertrauenswürdig wahr.

Nach der Umstellung von HTTP auf den Nachfolger HTTPS erscheint in der Browserzeile ein grünes Schloss, welches die sichere Verbindung anzeigt.

Gründe für eine HTTPS Umleitung liegen auf der Hand, da HTTPS für alle Webseiten, welche mit Kunden- und Anmeldedaten arbeiten verpflichtend ist und Google obendrein die sicheren Webseiten mit einem besseren Ranking belohnt.

Bei der Umstellung von http auf https unterscheidet man zwischen der Weiterleitung mit www. und ohne www.

Es ist ratsam die Weiterleitung mit der Subdomain www. zu wählen, da man hiermit Probleme bei der Indexierung der Webseite umgeht.

Suchmaschinen könnten, ohne die Weiterleitung auf die Subdomain www., den Aufruf der Seite sonst als Spamversuch werten.

Umstellung auf Weiterleitung ohne Subdomain www

Soll Ihre Webseite bei Aufruf automatisch von http auf https weitergeleitet werden, ist folgender Code notwendig:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

</IfModule>

http://www.domain.de  -> wird weitergeleitet zu ->  https://www.domain.de 
http://domain.de  -> wird weitergeleitet zu ->  https://domain.de 

Umstellung auf Weiterleitung mit Subdomain www

Soll Ihre Webseite bei Aufruf automatisch von http auf https und gleichzeitig auch auf www. weitergeleitet werden, ist folgender Code notwendig:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]

</IfModule>

http://www.domain.de  -> wird weitergeleitet zu ->  https://www.domain.de
http://domain.de   -> wird weitergeleitet zu ->  https://www.domain.de 
https://domain.de   -> wird weitergeleitet zu ->  https://www.domain.de