我有一個託管在商業 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記錄並複製我造訪 www 版本網站時所獲得的 IP 位址。這是正確的創建方法嗎DNS A記錄,因為我不知道 Google 是否保證這個特定的 IP 位址將隨著時間的推移保持不變?我是否應該輸入其他特定的 IP 位址?
由於我收到 404,所以我傾向於認為問題不在於 DNS,而是在於 Google 協作平台,其 Web 伺服器期望 HTTP 請求標頭中的「Host:」值具有「www」前綴。但是,我無法在 Google 協作平台控制台中新增此類位址映射,因為子網域欄位不得留空,如下所示:
我在這裡缺少什麼?
答案1
在 GoDaddy 控制面板中新增從 domain.com 到 www.domain.com 的重定向規則應該可行。對於您的訪客來說,他們第一次訪問您的網站時會收到 301 重定向,該重定向會緩存在他們的瀏覽器中。 301是永久重定向程式碼,與302相反,302不會每次都被快取和重定向。使用哪一種取決於您。