Inrichting rootserver (6): Rewrite in vhost
De virtuele rootserver krijgt langzaam maar zeker zijn uiteindelijke vorm. Alle belangrijke zaken zijn ingericht, alleen nog wat kleine losse eindjes dienen vastgeknoopt te worden.
Vandaag ben ik bezig geweest om te zorgen dat alle aanvragen naar zomaarroland.nl worden omgeleid naar www.zomaarroland.nl. Om dit voor elkaar te krijgen had ik kunnen kiezen voor een .htaccess bestand, echter vanwege een tip van Henk wil ik het plaatsen in het vhost bestand.
Na ongeveer een middagje puzzelen ben ik gekomen tot de volgende code:
<Directory /var/www/>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
</Directory>
</IfModule>
De directory-tags zijn nodig omdat de rewritebase alleen gebruikt mag worden als deze in een directory-based structuur is opgenomen.
Laat de bezoekers nu maar komen!