У меня несколько поддоменов на 1 сайте
http://sub1.mysite.com
http://sub2.mysite.com
http://sub3.mysite.com
Я также зарегистрировал эквивалентные домены для каждого из этих субдоменов на
sub1.com
sub2.com
sub3.com
Как я могу настроить его так, чтобы когда кто-то набирал sub1.com
домен, они видят контент из http://sub1.mysite.com
но все же вижу sub1.com
как URL. Итак, контент действительно подается из http://sub1.mysite.com
без ведома посетителей.
Это как бы многослойно.
Во-первых, вам нужно настроить CNAME запись для sub1.com указать на sub1.domain.com. Это делается через того, кто размещает DNS для sub1.com. Скорее всего, у вас должна быть панель управления в хостинговой компании или у регистратора доменных имен, чтобы добавить это.
Однако все это говорит клиентам, что ваш веб-сайт sub1.com живет на определенном IP-адресе (то есть в случае CNAME он говорит, что найдите IP-адрес sub1.domain.com, а sub1.com находится в том же месте. .)
Во-вторых, вам нужно сообщить своему веб-серверу, что sub1.com и sub1.domain.com - это один и тот же сайт.
Для Apache у вас, вероятно, уже есть <VirtualHost>
setup, поэтому вы должны добавить ServerAlias директива, чтобы сообщить Apache, что VirtualHost также обслуживает sub1.com, а также sub1.domain.com
... означает, что у вас уже есть собственные директивы конфигурации.
<VirtualHost ...>
ServerName sub1.domain.com
ServerAlias sub1.com
...
</VirtualHost>
И, наконец, в-третьих, вам необходимо убедиться, что ваш сайт не перенаправляет и не ссылается на sub1.domain.com в коде (т. Е. Заголовок перенаправляется через PHP, обновляется метатег или a href
ссылки в HTML для перенаправления пользователя за пределы текущего домена).
Ссылки должны иметь абсолютные пути без домена, например 1 не 2
1.
<a href="/blah.html">Blah</a>
2.
<a href="http://sub1.domain.com/blah.html">Blah</a>
Вам необходимо, чтобы домены указывали на тот же сервер субдоменов, и с помощью панели управления хостингом установите домены как псевдонимы для субдомена.
p.s. задавая эти вопросы о https://serverfault.com/ дает вам гораздо лучшую обратную связь, поскольку именно здесь можно задать такие вопросы.
Вам нужно будет добавить запись CNAME в свою зону DNS. Однако вам может потребоваться настроить логин в вашем коде, если он зависит от запрошенного хоста, потому что ваши скрипты не будут видеть sub1.mysite.com, но sub1.com, поэтому настройте их соответствующим образом для обработки обоих случаев.
Похоже, вы хотите "Перенаправление кадра":
http://en.wikipedia.org/wiki/URL_redirection#Frame_redirects