cname против 301 перенаправления на namecheap

cname против 301 перенаправления на namecheap

У меня возникли проблемы с определением типов записей DNS. Я хочу, чтобы поддомен www был моей «канонической» страницей, поэтому моя конфигурация выглядит так:

www    A record type    actual ip address
@      301 redirect     www address

Это правильно? Нужно ли мне заменить 301 редирект на тип записи CNAME? Насколько я понимаю, CNAME должен использоваться для www, а @ должен быть каноническим, но я хочу наоборот.

Меня также беспокоит SEO, но я не уверен, как на это повлияет использование записи CNAME вместо перенаправления 301.

Еще одна проблема, с которой я столкнулся при этой настройке, заключается в том, что я не могу использовать[email protected]для SSH и мне нужно использовать[email protected]. Но это всего лишь мелкая неприятность.

решение1

CNAME не является перенаправлением. Это просто каноническая запись (или копия) A-записи. Установите запись A для @ на IP-адрес, а www как CNAME на example.com. Затем в конфигурации веб-сервера вы можете настроить корневой домен для перенаправления на поддомен www. Таким образом, example.com и www.example.com будут указывать на одно и то же место, но пользователи будут видеть только www.example.com в своих веб-браузерах.

решение2

Вы не можете использовать CNAME, @не наступив при этом конец света.Серьёзно, не делай этого.

Лучшим компромиссом будет либо сделать их обе записями A, либо использовать CNAME wwwдля @. Если вы управляете веб-сервером на этом IP, настройте его для обслуживания перенаправления, если заголовок Host относится к базовому домену.

Связанный контент