Назад | Перейти на главную страницу

Запись перенаправления CNAME

Я только что зарегистрировал доменное имя (скажем, http://www.abc.com ). У меня также есть веб-сайт с контентом (скажем, http://www.freehost.com/mywebsite).

Я хочу перенаправлять посетителей этого типа http://www.abc.com к http://www.freehost.com/mywebsite. Можно ли это сделать с помощью записей DNS (и если да, то как?)?

Спасибо!!

Джоэл


Редактировать:

Спасибо за ответы на все вопросы! Я понимаю, что это работает только для доменов верхнего уровня. А как насчет поддоменов? Могу ли я использовать CNAME для перенаправления на http://mydomain.freehost.com ?

Нет, это нельзя сделать с записями DNS.

Записи CNAME могут перенаправлять только имя хоста на имя хоста, но не имя хоста на полный URL.

Чтобы делать то, что вам нужно, вам понадобится отдельный веб-сервер на www.abc.com который выдает HTTP-перенаправление, чтобы отправить пользователя по правильному URL-адресу. Обратите внимание, что ваш дешевый адрес веб-хостинга также появится в адресной строке браузера пользователя.

В качестве альтернативы, если ваш веб-контент также доступен как http://subdomain.freehost.com/ тогда CNAME для этого является законным.

Однако веб-сервер необходимо настроить так, чтобы он принимал ваше новое доменное имя (то есть через заголовок Host:) и знал, какой пользовательский контент обслуживать. Ваш бесплатный хостинг может не допускать этого.

Да, поддомены обрабатываются DNS, поэтому вы можете настроить CNAME для указания www.abc.com в mydomain.freehost.com (лучше не называть это «перенаправлением» - это обрабатывается на уровне HTTP, поэтому это может сбивать с толку).

Обратите внимание, что это все еще может работать некорректно. Вероятно, лучше всего сначала настроить запись в файле драйверов / etc / hosts и проверить, что она работает, прежде чем приступать к изменению записей DNS.

Два шага:

  1. Вам нужно будет создать CNAME с www.abc.com на www.freehost.com.
  2. Создайте страницу перенаправления (php, aspx и т. Д.) На www.freehost.com, чтобы отправлять всех, кто ее посетит, на www.freehost.com/mywebsite.

Вы не можете полностью реализовать свое решение только с помощью DNS, но с помощью описанных выше шагов вы можете достичь желаемого результата.

Вам действительно следует делать это через файл htaccess, а не через DNS. Есть определенные причины, по которым вы изменяете свои записи CNAME, простое перенаправление не входит в их число. Смотреть Вот для учебника по htaccess или в Google для самостоятельного получения.

РЕДАКТИРОВАТЬ: Также обратите внимание, что ваш провайдер веб-хостинга, вероятно, будет иметь возможность сделать это за вас в панели управления, если оба домена имеют свой DNS, указывающий на них.