Как и в других ответах, организовать переадресацию 301 с неукрашенного доменного имени на сайт с префиксом www.
.
Учитывая, что я на самом деле работаю в отрасли DNS, я хотел бы поделиться своими взглядами на дискуссию www.
:
На данный момент, по крайней мере, IMHO, предпочтительная версия URL должна быть с префиксом www.
. Часть имени хоста в URL - это именно то, что это имя хоста . Единственные записи ресурсов DNS, которые будет искать ваш браузер, - это записи A
(и, возможно, AAAA
для IPv6), и в результате получается IP-адрес, к которому он будет подключаться.
Это , а не адрес веб-сайта - только полный URL-адрес (с префиксом http://
) указывает, что этот хост ожидает получения HTTP-соединений через порт 80.
Основная причина префикса www.
в первую очередь заключалась в том, чтобы обеспечить разделение разных протоколов на разные хосты. Как показал Verisign, когда они (кратко) представили свой сервис SiteFinder несколько лет назад, предполагать, что каждый запрос записи A для использования протокола HTTP является серьезной ошибкой.
Каноническая версия вашего URL - это с префиксом www.
, что также упрощает обработку файлов cookie и упрощает разделение статического контента на сети доставки контента (как рекомендовано Yahoo! Google и т. Д.).
Теперь существует тип записи DNS (SRV
, см. RFC 2782 ), который использует префикс службы и транспорта, чтобы разрешить одному доменному имени отправлять разные протоколы на разные узлы (и, следовательно, IP). адреса).
Идеальная настройка DNS - это запись, которая выглядит следующим образом:
_http._tcp.example.com IN SRV 10 0 80 www.example.com.
Это говорит о том, что все запросы HTTP URI через TCP / IP должны быть адресованы на порт TCP 80 на имя хоста www.example.com
. Обратите внимание, что с этим синтаксисом вы также можете автоматически получать HTTP-сервисы от портов, отличных от порта 80, без указания номера порта в URL.
Запись SRV
является обязательной частью SIP и обычно используется для Jabber (XMPP). Однако AFAIK ни один браузер не использует его. (