Eu tenho esse trabalho, eventualmente. Etapas para trabalhar:
Adicione o subdomain.maindomain.dev ao seu arquivo hosts
(em um Mac, localizado em /etc/hosts
), ao lado do seu 127.0.0.1 localhost maindomain.dev. Seu arquivo hosts deve ficar assim:
127.0.0.1 localhost maindomain.dev subdomain.maindomain.dev subdomain2.maindomain.dev
Claro, você também pode ter outras entradas no arquivo de hosts. Mas isso precisa estar localizado em algum lugar (de preferência no topo). Além disso, colocar todas as suas entradas para 127.0.0.1 acelera radicalmente o tempo de carregamento para vhosts.
Em seguida, abra httpd-vhosts.conf
(localizado em /etc/apache2/extra
) e onde seu host virtual foi definido, adicione ServerAlias *.maindomain.dev
. A declaração do host virtual deve ter esta aparência:
<VirtualHost *:80>
DocumentRoot "/path/to/folder"
ServerName maindomain.dev
ServerAlias *.maindomain.dev
</VirtualHost>
reinicie o Apache usando apachectl -k restart
(talvez você precise adicionar sudo
antes deste comando).
O único problema com isto é que cada vez que você cria um novo Site usando o Wordpress Multisite, você tem que defini-lo no seu arquivo hosts
.
Espero que isso ajude alguém que tenha o mesmo ou problema similar para mim! :)