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

проблема с переадресацией корневого домена на www

Я хочу перенаправить свой корневой домен (yourdomain.com) на www.yourdomain.com. Следует ли мне удалить запись A корневого домена, а затем настроить постоянную пересылку 301 на www.yourdomain.com?

Я размещаю свое приложение на heroku. Так что у меня действительно нет IP-адреса для установки записи A.

Дело в том, что я сначала удалил A-запись своего корневого домена, а затем переслал ее. Я пропинговал его и вот результат -

ping yourdomain.com
ping: cannot resolve yourdomain.com: Unknown host

Обновление и дополнительная информация - я размещаю статический веб-сайт. И, управляя DNS на cloudflare.com, я добавил запись A для yourdomain.com -> 184.168.221.51 Просто случайный IP.

если вы удалите A записи, то вы не сможете настроить перенаправление 301, вам следует вернуть его и выполнить 301 на своем веб-сервере.

* ОБНОВИТЬ *

указание записи на «случайный IP-адрес» ничего не решит, ЕСЛИ вы не управляете веб-сервером на этом случайном IP-адресе и не можете установить 301 редирект там (который, я уверен, вы не контролируете), поэтому решение здесь простое , укажите запись на ПРАВО IP-адрес, а затем настройте перенаправление 301.

Спросите своего поставщика DNS, могут ли они настроить HTTP-редирект 301 с yourdomain.com на www.yourdomain.com. Некоторые поставщики DNS делают это бесплатно на собственном веб-сервере.

CloudFlare также может решить HTTP-перенаправление: https://support.cloudflare.com/hc/en-us/articles/200172286-How-do-I-do-url-forwarding-with-CloudFlare-

Или вы можете использовать доменные имена с подстановочными знаками:

* CNAME yourapp.heroku.com

В Heroku есть неплохое описание различных решений: https://devcenter.heroku.com/articles/custom-domains