Tjena!
Nu är jag trött och glad :)
Har haft samma problem som du och har jobbat hela natten med det och äntligen fått det att fungera som jag vill!
Till att börja med, tabort din <IfModule mod_rewrite.c> ... </IfModule>, eller kommentera bort den om du så vill.
Skrv sedan in följande:
NameVirtualHost *
<VirtualHost *>
ServerAdmin [email]admin@tervehn.com[/email]
DocumentRoot /var/www
RewriteEngine On
ServerName [url]www.tervehn.com[/url]
Alias tervehn.com [url]www.tervehn.com[/url]
</VirtualHost>
# Här imellan skriver du alla övriga underdomäner
<VirtualHost *>
ServerAdmin [email]wap@tervehn.com[/email]
DocumentRoot /var/www/wap
ServerName wap.tervehn.com
ServerAlias wap.tervehn.com
RewriteEngine On
</VirtualHost>
<VirtualHost *>
ServerAdmin [email]php@tervehn.com[/email]
DocumentRoot /var/www/php
ServerName php.tervehn.com
ServerAlias php.tervehn.com
RewriteEngine On
</VirtualHost>
#Här imellan skriver du alla övriga underdomäner
<VirtualHost *>
ServerName tervehn.com
ServerAlias *.tervehn.com
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/errors/
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond %{HTTP_HOST} ^(.+)+\.tervehn\.com$
RewriteRule ^(.+)$ ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(.+)\.tervehn\.com(.*) /home/$1/public_html$2
UserDir Disabled root
UserDir public_html
</VirtualHost>
Glöm inte ändra det som behöver ändras!
Sen för att fixa så att du kan skriva t ex http://php.tervehn.com/bilder och verkligen komma till bilder-mappen så ändrar du / lägger du till följande:
UseCanonicalName off
Hoppas att allt löser sig, annars får du höra av dig!
/Thomas

