Wie leite ich mit meiner .htaccess Datei HTTP automatisch auf HTTPS um?

Spätesten seit dem die Browser Chrome und Firefox vor Webseiten aktiv warnen welche kein SSL verwenden, ist es an der Zeit sämtliche Anfragen an die eigene Webseite automatisch auf SSL umzuleiten. Die meines Meinung nach sicherste Methode dazu, ist die Anpassung der eigenen .htacccess Datei auf meinem Server.

 

Wo finde ich die .htaccess und wie bearbeite ich sie?

Die .htaccess Datei findest du im Root Verzeichnis deines Webservers, sollte keine vorhanden sein kannst du sie dir ganz leicht selber erstellen. Öffne dazu einfach einen Texteditor auf deinem Computer und erstelle eine neue Datei.

1. Alle Anfragen auf HTTPS umleiten

Öffne deine .htaccess Datei und füge folgende Zeilenmöglichst weit oben ein:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

2. Eine bestimmte URL auf HTTPS umleiten

Öffne deine .htaccess Datei und füge folgende Zeilenmöglichst weit oben ein:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

2. Einen bestimmten Ordner auf HTTPS umleiten

Öffne deine .htaccess Datei und füge folgende Zeilenmöglichst weit oben ein:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

Bitte “yourdomain” durch deine Domain z.B. „edelrot“ ersetzen. Auch den Begriff  /folder durch deinen gewünschten Ordner Namen ersetzen.