Vários vhosts do Apache apontando para o mesmo diretório

Vários vhosts do Apache apontando para o mesmo diretório

Eu tenho domínios diferentes e relacionei vários vhosts do Apache, apontando para o mesmo diretório. Então, basicamente, os diferentes domínios (meudominio.com, meudominio.de, meudominio.fr) compartilham o mesmo site e os mesmos arquivos.

Tudo funciona bem, e o usuário que acessa meudomínio.com encontra exatamente o mesmo conteúdo do usuário que acessa meudomínio.de

Mas para alguns arquivos .php preciso alterar o conteúdo, de acordo com o domínio utilizado pelo usuário para se conectar ao site; ou seja, o usuário proveniente de meudominio.com terá conteúdos diferentes do usuário proveniente de meudominio.fr

E a pergunta é: como posso entender no php qual domínio está em uso daquele usuário? Existe alguma variável ou função que possa ajudar a entender se um determinado usuário vem de mydomain.com ou mydomain.fr ?

Responder1

Basta examinar o Hostcabeçalho, é exatamente isso que o Apache faz para determinar o host.

Utilize $_SERVER['HTTP_HOST']ou $_SERVER['SERVER_NAME'].

informação relacionada