Apache mit URL rewriting (mod rewrite)

Es kann nützlich sein, Benutzer direkt auf eine SSL (HTTPS) Seite weiterzuleiten. z.B. für eine Webmail Seite. Das kann mit mod_rewrite realisiert werden.

Als erstes das mod_rewrite aktivieren

sudo a2enmod rewrite

Dann folgendes zu

/etc/apache2/sites-available/default

hinzufügen:

RewriteEngine   on
RewriteCond     %{SERVER_PORT} ^80$
RewriteRule     ^/webmail(.*)$ https://%{SERVER_NAME}/webmail$1 [L,R]
RewriteLog      "/var/log/apache2/rewrite.log"
RewriteLogLevel 2

Dies leitet

http://\<server\>/webmail

nach

https://\<server\>/webmail

um.

pidfile erstellen (wenn’s noch nicht vorhanden ist)

mkdir -p /var/run/apache2
chown -R www-data /var/run/apache2

Apache restarten

sudo /etc/init.d/apache2 force-reload