domínio exibe conteúdo de subdomínio em outro site

domínio exibe conteúdo de subdomínio em outro site

Tenho vários subdomínios em um site

http://sub1.mysite.com
http://sub2.mysite.com
http://sub3.mysite.com

Também registrei domínios equivalentes para cada um desses subdomínios em

sub1.com
sub2.com
sub3.com

Como posso configurá-lo para que, quando alguém digitar o sub1.comdomínio, veja o conteúdo, http://sub1.mysite.commas ainda veja sub1.comcomo o URL. Portanto, o conteúdo é realmente veiculado http://sub1.mysite.comsem que os visitantes saibam disso.

Responder1

Isso é uma espécie de multicamadas.

Primeiramente, você precisa configurar umCNAMErecorde parasub1.comapontar parasub1.domínio.com. Isso é feito por quem hospeda o DNS de sub1.com. Muito provavelmente, você deve ter um painel de controle na sua empresa de hospedagem ou no registrador de nomes de domínio para adicionar isso.

No entanto, tudo o que isso faz é informar aos clientes que seu site sub1.com reside em um determinado endereço IP (ou seja, no caso de um CNAME, diz, procure o IP de sub1.domain.com e sub1.com reside no mesmo local .)

Em segundo lugar, você precisa informar ao seu servidor web que sub1.com e sub1.domain.com são o mesmo site.

Para Apache, você provavelmente já tem um<VirtualHost>configuração, então você adicionaria umServidorAliasdiretiva para informar ao Apache que o VirtualHost também serve sub1.com, bem como sub1.domain.com

...significa que você já tem suas próprias diretivas de configuração aqui.

<VirtualHost ...>
    ServerName sub1.domain.com
    ServerAlias sub1.com
    ...
</VirtualHost>

Em terceiro e último lugar, você precisa ter certeza de que seu site não redireciona ou faz referência a sub1.domain.com dentro do código (ou seja, redirecionamentos de cabeçalho por meio de PHP, atualizações de meta tags ou a hreflinks dentro do HTML para redirecionar o usuário para fora do atual domínio).

Os links devem ter caminhos absolutos sem o domínio, por exemplo, 1 e não 2

1.

<a href="/blah.html">Blah</a>

2.

<a href="http://sub1.domain.com/blah.html">Blah</a>

Responder2

Você precisa que os domínios apontem para o mesmo servidor dos subdomínios e, usando o painel de controle de hospedagem, defina os domínios como aliases para o subdomínio.

ps fazendo essas perguntas emhttps://serverfault.com/fornece um feedback muito melhor, já que esse é o local para fazer essas perguntas.

Responder3

Você precisará adicionar uma entrada CNAME à sua zona DNS. No entanto, você pode precisar ajustar algum login em seu código se depender do host solicitado, pois seus scripts não verão sub1.mysite.com, mas sub1.com, portanto, ajuste-os de acordo para lidar com ambos os casos.

Responder4

Parece que você deseja um "Redirecionamento de quadro":

http://en.wikipedia.org/wiki/URL_redirection#Frame_redirects

informação relacionada