SSL-Weiterleitung mit der .htaccess Datei

Wenn Sie in einem bestimmten Ordner die SSL-Verschlüsselung erzwingen wollen, muss dazu nur ein Redirect erfolgen, wenn der Port ungleich 443 ist. Auf diese Weise wird auch eine Endlosschleife vermieden, da die Umleitung nur dann erfolgt, wenn man nicht schon die Verschlüsselung nutzt.

Damit diese Umleitung funktioniert, muss natürlich das Apache-Modul mod_rewrite aktiviert sein!

Die .htaccess-Datei

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