Я только что зарегистрировал доменное имя (скажем, 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.
Два шага:
Вы не можете полностью реализовать свое решение только с помощью DNS, но с помощью описанных выше шагов вы можете достичь желаемого результата.
Вам действительно следует делать это через файл htaccess, а не через DNS. Есть определенные причины, по которым вы изменяете свои записи CNAME, простое перенаправление не входит в их число. Смотреть Вот для учебника по htaccess или в Google для самостоятельного получения.
РЕДАКТИРОВАТЬ: Также обратите внимание, что ваш провайдер веб-хостинга, вероятно, будет иметь возможность сделать это за вас в панели управления, если оба домена имеют свой DNS, указывающий на них.