Estou assumindo que você tem dois VirtualHosts:
- VH para WP que hospeda * .mydomain.com
- VH para webiste independente que hospeda subdomínio.meudominio.com.br
Certifique-se de que seu subdomain.mydomain.com
VirtualHost esteja carregado ou localizado no arquivo antes do VirtualHost com o ServerAlias de *.mydomain.com
.
O Apache usará o 1º VH que encontrar o que corresponde ao Nome do Servidor / Alias.
Em seguida, reinicie o Apache.
Editar:
No arquivo, deve ser ...
<VirtualHost *:80>
ServerName subdomain.mydomain.com
...
</VirtualHost>
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias *.mydomain.com
...
</VirtualHost>
Você pode obter o padrão VH e carregar a ordem executando: httpd -S