I have some odd situation. I wan to make different DirectoryRoot for one domain.
example.com -> /dir1 www.example.com -> /dir1
*.example.com -> /dir2
I'm trying settings with NameVirtualHost and ServerAlias. Could you help?
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/dir1
<VirtualHost>
<VirtualHost *:80>
ServerName other.example.com
ServerAlias *.example.com
DocumentRoot /var/www/dir2
<VirtualHost>
The order is important - the 'www' vHost must precede the wildcard.
See: https://stackoverflow.com/questions/758351/virtualhost-for-wildcard-subdomain-and-static-subdomain