VirtualDocumentRoot
deve fazê-lo.
<VirtualHost *:80>
ServerName placeholdername
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%1
</VirtualHost>
Gostaria de usar o subdomínio como minha pasta DocumentRoot
foo.example.com
Vai para
/var/www/foo
No entanto, não quero adicionar uma nova entrada para cada subdomínio
Basicamente
*.example.com
Vai para
/var/www/*
Onde * é qualquer string alfanumérica
VirtualDocumentRoot
deve fazê-lo.
<VirtualHost *:80>
ServerName placeholdername
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%1
</VirtualHost>