Robertocorona:
Simplemente cuando creas los virtualhosts en Apache,
el primero debera ser dominio.com
Lo que pasara es que cuando alguien quiera acceder
a un subdominio inexistente, el servidor lo enviara
al primer virtualhost creado; en este caso sera
dominio.com
Saludos
Franco