SSL (https://) per .htaccess erzwingen

Auf der Suche nach einer schnellen Lösung, den Aufruf bestimmter Unterverzeichnisse des Webservers nur über eine verschlüsselte Verbindung auszuliefern1, habe ich bei Joseph Scott (in einem kurzen Beitrag von 2004) eine kurze und sehr elegante Lösung gefunden, die ich euch nicht vorenthalten möchte.

(Voraussetzung ist dabei natürlich, dass man seinem Apachen natürlich bereits SSL bei- und das entsprechende Zertifikat korrekt untergebracht hat.)

Dazu muss man in der .htaccess-Datei in dem Verzeichnis, das man auf diese Weise „schützen“ möchte, einfach folgenden Code eintragen:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Wenn man mit seiner Apache-Konfiguration Verzeichnis-eigene .htaccess-Dateien anlegen darf und das Rewrite erlaubt ist2, kann man diesen Code-Schnipsel einfach unverändert übernehmen. Er funktioniert sofort bei beliebigen Host-Adressen und Unterverzeichnissen und lässt sich auch nicht durch veränderte SSL-Ports verwirren.

  1. 1 Genauer gesagt: Den Besucher bei Aufruf einer Ressource/Seite unterhalb eines bestimmten Verzeichnisses über eine ungesicherte HTTP-Verbindung auf eine verschlüsselte umzuleiten.
  2. 2 Das dürfte in den meisten Fällen der Fall sein. Bisher war das bei allen mir untergekommenen Apache-Webservern so.

Eine Reaktion zu “SSL (https://) per .htaccess erzwingen”

  1. #1
    Robert Hartl GERMANY Windows XP Mozilla Firefox 2.0.0.9 schreibt:

    Hm, danke danach hatte ich auch schon gesucht und die normalen www-Umleitungen wollten sich nicht so umbauen lassen.
    Wenn man nun aber keine realen Ordner hat (mod_rewrite)? Geht das nur bei einem reelen Verzeichnis oder kann man die Rewrite-Anweisung entsprechend erweitern um eine Zeile? Danke.

Einen Kommentar abgeben


This blog uses DigoWatchWP an anti-fraud plugin for Wordpress.

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.