Префикс www
- это просто запись DNS, обычно используемая как запись A или запись CNAME.Запись A приведет к тому, что при поиске DNS будет использоваться непосредственно указанный IP-адрес.CNAME (каноническое имя) заставит DNS-запрос начинаться заново, используя значение, указанное в качестве канонического имени.
Например:
www.something.com A 65.42.3.152
... будет разрешать DNS-запросы напрямуюIP-адрес.
www.something.com CNAME something.com
something.com A 65.42.3.152
... приведет к тому, что DNS-запрос снова будет запущен с аргументом some.com.
Вам потребуется добавить оба в качестве привязок для вашего сайта,поскольку IIS попытается разрешить значение заголовка узла в соответствии с сайтом.
Очевидно, что если вы добавите как www
, так и версию без www, вы рискуете дублировать контент при сканировании сайта.Вы можете решить эту проблему различными способами, вы можете либо перенаправить на тот или другой (например, перенаправить www.something.com на нечто.com) с помощью перезаписи URL (и кода ответа 301), либо вы можете указать канонический тег:
<link rel="canonical" href="http://something.com" />
... и т. Д. Недостатком использования не-www в качестве основного адреса веб-сайта является то, что любые файлы cookie будут использоваться для домена some.com, что означает, что вы намереваетесь создать другие субдомены (например, CDN, возможно static.something.com), вы будете передавать файлы cookie для всех запросов на что угодно .something.com.