У меня следующий сценарий:
domain1.com
domain2.com
domain3.com
domain4.com
Каждый раз, когда кто-то набирает www.domain1.com или www.domain2.com или www.domain3.com, он должен быть перенаправлен на www.domain4.com.
Как я могу добиться этого с помощью записей CNAME?
Среда хостинга: общий хостинг, IIS7, Websitepanel
Я не думаю, что CNAME - это здесь ответ. Конечно, вы можете указать эти cname, поскольку они будут указывать на определенный IP-адрес для размещения этих веб-сайтов. Но для достижения своей цели вы должны правильно настроить веб-сервер. Вот "Псевдоним" в (например) файле конфигурации apache2 для domain4.com. Это будет выглядеть примерно так:
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName domain4.com
ServerAlias www.domain1.com www.domain2.com www.domain3.com
DocumentRoot /var/www/domain4.com (or the valid path for the domain)
<Directory />
Options
AllowOverride All
</Directory>
...........................
Для этого с использованием записей CNAME вам необходимо
То, как вы это делаете, зависит от того, как ваш DNS управляется для каждого домена, но провайдеры DNS обычно имеют веб-форму, которая позволяет вам вносить изменения.
После того, как вы это сделаете, вам необходимо настроить веб-сервер для предоставления контента. Обычно это делается путем настройки хостинга NameBasedVirtual.