Почему сайт с www работает, а без www не работает?

Почему сайт с www работает, а без www не работает?

У меня есть веб-сайт, размещенный на коммерческих сайтах G-Suite Google, гдеwww-версиявеб-сайт работает правильно, однако,не-wwwверсия работает некорректно:

# wget www.fashioncodebeautysalon.com
--2018-02-22 21:43:15--  http://www.fashioncodebeautysalon.com/
Resolving www.fashioncodebeautysalon.com (www.fashioncodebeautysalon.com)... 172.217.6.51
Connecting to www.fashioncodebeautysalon.com (www.fashioncodebeautysalon.com)|172.217.6.51|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’

index.html                                              [ <=>                                                                                                              ]  19.78K  --.-KB/s    in 0.03s   

2018-02-22 21:43:16 (671 KB/s) - ‘index.html’ saved [20257]

# wget fashioncodebeautysalon.com
--2018-02-22 21:43:20--  http://fashioncodebeautysalon.com/
Resolving fashioncodebeautysalon.com (fashioncodebeautysalon.com)... 216.58.195.83
Connecting to fashioncodebeautysalon.com (fashioncodebeautysalon.com)|216.58.195.83|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-02-22 21:43:20 ERROR 404: Not Found.

Чтобы попасть в это состояние, в консоли GoDaddy я просто создалDNS-запись Aи скопировал IP-адрес, который я получил при доступе к www-версии сайта.Правильный ли это способ создания?DNS-запись A, потому что я не знаю, гарантирует ли Google, что этот конкретный IP-адрес останется постоянным с течением времени? Есть ли какой-то другой конкретный IP-адрес, который я должен был указать вместо этого?

введите описание изображения здесь

Поскольку я получаю 404, то я склонен думать, что проблема не в DNS, а в Google Sites, где их веб-сервер ожидает, что значение "Host:" в заголовке HTTP-запроса будет иметь префикс "www". Однако я не могу добавить такое сопоставление адресов в консоли Google Sites, поскольку поле поддомена не должно быть пустым, как показано здесь:

введите описание изображения здесь

Что я здесь упускаю?

решение1

Добавление правила перенаправления с domain.com на www.domain.com в панели управления GoDaddy должно сработать. А как насчет ваших посетителей, получающих перенаправление 301 при первом посещении вашего сайта, оно будет кэшировано в их браузере. 301 — это постоянный код перенаправления, в отличие от 302, который не будет кэшироваться и перенаправляться каждый раз. Какой из них использовать — решать вам.

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