なぜ www のある Web サイトは機能するのに、 www のない Web サイトは機能しないのでしょうか?

なぜ www のある Web サイトは機能するのに、 www のない Web サイトは機能しないのでしょうか?

私は商用のG-Suite Google Sitesでホストされているウェブサイトを持っています。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レコードそして、ウェブサイトの www バージョンにアクセスしたときに取得した IP アドレスをコピーしました。これは正しい作成方法ですか?DNS AレコードGoogle がこの特定の IP アドレスが時間の経過とともに一定のままであることを保証しているかどうかわからないため、代わりに入力する必要がある他の特定の IP アドレスがあるのでしょうか?

ここに画像の説明を入力してください

404 が表示されるので、問題は DNS ではなく、Google Sites にあるのではないかと考えています。Google Sites の Web サーバーは、HTTP リクエスト ヘッダーの「Host:」値に「www」プレフィックスが含まれていることを期待しています。ただし、次に示すようにサブドメイン フィールドを空白のままにしてはならないため、Google Sites コンソールでこのようなアドレス マッピングを追加することはできません。

ここに画像の説明を入力してください

ここで何が欠けているのでしょうか?

答え1

GoDaddy コントロール パネルで、domain.com から www.domain.com へのリダイレクト ルールを追加すると、機能するはずです。訪問者は、初めてサイトにアクセスしたときに 301 リダイレクトを受け取り、ブラウザーにキャッシュされます。301 は永続的なリダイレクト コードであり、302 はキャッシュされず、毎回リダイレクトされません。どちらを使用するかは、あなた次第です。

関連情報