У меня странная ситуация. Я хочу сделать разные DirectoryRoot для одного домена.
example.com -> / dir1 www.example.com -> / dir1
* .example.com -> / dir2
Пробую настройки с NameVirtualHost и ServerAlias. Не могли бы вы помочь?
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>
Порядок важен - «www» vHost должен предшествовать подстановочному знаку.
Видеть: https://stackoverflow.com/questions/758351/virtualhost-for-wildcard-subdomain-and-static-subdomain