Marcel Krüger

HTTPS Redirect done right (II)

02. Jan. 2017

Der vorige Beitrag beschreibt, wie man mittels .htaccess Dateien eine Umleitung von einer http auf eine https Seite bewerkstelligt. Anstatt .htaccess Dateien in den Dokumentverzeichnissen zu platzieren, kann man die Umleitung auch über die Seitenkonfiguration lösen. Beispielhaft sieht das so aus:

<VirtualHost *:80>
    ServerName kanban.dermarcel.de
    RedirectMatch permanent / https://kanban.dermarcel.de/
</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost *:443> … </VirtualHost>
</IfModule>

Knackpunkt ist Zeile 3. Jede Anfrage, die über http eingeht, wird auf ihr entsprechendes https-Äquivalent weitergeleitet. Durch das Stichwort permanent, erreicht man eine 301 "moved permanently" Umleitung (siehe das Apache Wiki und den vorigen Beitrag für mehr Details). Für die oben gezeigte Lösung muss mod_alias aktiviert sein. Viel Spaß :)