Se você quiser canonicalizar seus domínios (por exemplo, redirecionar todos os domínio.de para www.domain.de), você pode usar algo como mod_rewrite:
<VirtualHost *>
ServerName www.domain.de
ServerAlias domain.de
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www
RewriteRule /(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
As três linhas de reescrita basicamente:
- Verifique se o URL começa com "www"
- Se não, redirecione para o link
Se você for para 'domain.de', verá que não começa com 'www' e redireciona para 'www.domain.de'.
Se você quiser aplicar isso a todos os sites que hospeda, faça o seguinte:
<VirtualHost *>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www
RewriteRule /(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
<VirtualHost *>
ServerName www.domain1.de
DocumentRoot /wherever/1
</VirtualHost>
<VirtualHost *>
ServerName www.domain2.de
DocumentRoot /wherever/2
</VirtualHost>
Então, quando alguém tentar ir para 'domain1.de', ele acessará o primeiro virtualhost, que irá redirecioná-lo automaticamente para 'www. [qualquer domínio que ele tenha digitado]'.
Desta forma, se você for para 'domain1.de', verá que não começa com 'www' e redireciona para 'www.domain1.de'. Para 'domain2.de', ele será redirecionado para 'www.domain2.de'. Toda vez que você adicionar um novo site, você receberá automaticamente esse recurso, o que pode ser muito útil se você estiver adicionando / mantendo muitos sites.