
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.com
domínio, veja o conteúdo, http://sub1.mysite.com
mas ainda veja sub1.com
como o URL. Portanto, o conteúdo é realmente veiculado http://sub1.mysite.com
sem 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 href
links 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