Você já tentou verificar se o arquivo .htaccess é legível (ou porque o Apache quer lê-lo)? ServerName deve ser mydomain.org, ServerAlias www.mydomain.org.
Esta é a configuração em que estou trabalhando para mydomain.org:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mydomain.org
ServerAlias *.mydomain.org
DocumentRoot /var/www/
</VirtualHost>
Se eu solicitar o site www.mydomain.org, o apache lançará um 403 com o seguinte anexado ao log:
(13)Permission denied: /root/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Eu tentei alterar o ServerName para www.mydomain.org, e alterar o ServerAlias para www.mydomain.org também sem sorte.
O que estou perdendo?
Você já tentou verificar se o arquivo .htaccess é legível (ou porque o Apache quer lê-lo)? ServerName deve ser mydomain.org, ServerAlias www.mydomain.org.
Você não pode colocar uma estrela (*) no ServerAlias. Você deve colocar o nome que você quer.
No seu caso, ServerAlias www.mydomain.org
deve ser escrito.
link
Editar: eu encontrei algo link para o seu problema. Eu acho que há outro problema em sua configuração, como um outro host virtual, com outro diretório raiz.
Parece que você está tentando fazer um DNS curinga, nesse caso você PODE usar um asterisco.
Aqui está um bom link que encontrei: link
Além disso, ao usar o Emthigious, verifique suas permissões de arquivo .htaccess.
Tags virtualhost apache-2.2