Isso depende do comportamento que você deseja ver.
Se você quiser que o site www.example.com seja redirecionado para example.com ou vice-versa, isso pode ser implementado em RewriteRule configurações. Por exemplo (estes vão dentro do seu <VirtualHost> ):
# Send www.example.com to example.com
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^/(.*)$ http://example.com/$1 [R=301,L]
# Send www.other.example.com to other.example.com
RewriteCond %{HTTP_HOST} ^www\.other\.example\.com$ [NC]
RewriteRule ^/(.*)$ http://other.example.com/$1 [R=301,L]
Para eliminar o www de cada nome:
RewriteCond ${HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]
Se você quiser veicular o conteúdo para os dois nomes, terá algumas opções.
-
Se você sempre tiver um conjunto bastante simples de domínios, altere o docroot construído para não se preocupar com
www.VirtualDocumentRoot /var/www/%-2/docs... que aponta para o docroot em
/var/www/example/docs. -
Se você precisar ser um pouco mais criativo com os subdomínios (como ter um
b.example.comewww.b.example.comque apontam para seu próprio site, não oexample.comum), os links simbólicos podem ser uma boa abordagem.Options +FollowSymLinks... e crie um symlink em
/var/www/www.example.comapontando para o diretório em/var/www/example.com.