VirtualDocumentRoot
deve fazer o truque.
Algo parecido com isto:
<VirtualHost *:80>
ServerName testsites.domain.com
ServerAlias *.test.domain.com
VirtualDocumentRoot /var/www/dev/%1
</VirtualHost>
Eu olhei para configurar um servidor Apache.
Eu quero executar nosso site example.com
no servidor, bem como testar test.example.com
.
Isso eu posso configurar tendo dois VirtualHost quase idênticos no arquivo de configuração em sites-available
.
O que eu quero é um subdomínio de desenvolvimento, mas eles precisam ser exclusivos por desenvolvedor, por exemplo, %código%. Existe uma maneira inteligente de configurar isso?
Eu configurei a produção para obter dados de mol.test.example.com
, o teste para obter dados de /var/www/live/
e gostaria que o desenvolvimento extraísse dados de, e. /var/www/test/
, em que /var/www/dev/mol/
é a primeira parte do URL. (o sub-subdomínio para mol
)
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com
VirtualDocumentRoot /var/www/html/%1
</VirtualHost>
RewriteRule ^/photo/(.*) /open.php?id=$1 [L,NE,PT]
Tags apache-2.2 subdomain dynamic