Der DocumentRoot eines VirtualHost lässt sich in der Apache2 Webserver-Konfiguration einrichten. Bei Webhosting-Anbietern hat man darauf verständlicherweise aus Sicherheitsgründen keinen Zugriff. Möchte man trotzdem sein Hauptverzeichnis auf einen darin befindlichen Ordner umleiten, so kann eine RewriteRule behilflich sein, sofern mod_rewrite
geladen wurde.
Beispiel:
Das folgende Beispiel leitet Anfragen an „http://www.domain.de/“ zu „http://www.domain.de/public/“ weiter. Dieser Eintrag muss in die .htaccess-Datei geschrieben werden, welche dann im Hauptverzeichnis gespeichert wird.
.htaccess
2 3 | RewriteEngine On RewriteRule (.*) public/$1/ |