Warum funktioniert eine Website mit www, aber ohne www nicht?

Warum funktioniert eine Website mit www, aber ohne www nicht?

Ich habe eine Website, die auf kommerziellen G-Suite Google Sites gehostet wird.www-Versionder Website funktioniert ordnungsgemäß, jedoch dienicht-wwwVersion funktioniert nicht richtig:

# 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.

Um in diesen Zustand zu gelangen, habe ich in der GoDaddy-Konsole einfach Folgendes erstellt:DNS A-Eintragund die IP-Adresse kopiert, die ich beim Zugriff auf die WWW-Version der Website erhalten habe.Ist dies die richtige Art und Weise zu erstellenDNS A-Eintrag, weil ich nicht weiß, ob Google garantiert, dass diese bestimmte IP-Adresse im Laufe der Zeit unverändert bleibt? Gibt es eine andere bestimmte IP-Adresse, die ich stattdessen hätte eingeben sollen?

Bildbeschreibung hier eingeben

Da ich 404 erhalte, neige ich zu der Annahme, dass das Problem nicht bei DNS, sondern bei Google Sites liegt, wo der Webserver erwartet, dass der Wert „Host:“ im HTTP-Anforderungsheader das Präfix „www“ enthält. Ich kann eine solche Adresszuordnung jedoch nicht in der Google Sites-Konsole hinzufügen, da das Subdomain-Feld nicht leer gelassen werden darf, wie hier zu sehen:

Bildbeschreibung hier eingeben

Was übersehe ich hier?

Antwort1

Das Hinzufügen einer Umleitungsregel von domain.com zu www.domain.com im GoDaddy-Kontrollfeld sollte funktionieren. Was ist mit Ihren Besuchern? Sie erhalten beim ersten Besuch Ihrer Site eine 301-Umleitung, die in ihrem Browser zwischengespeichert wird. 301 ist ein permanenter Umleitungscode, im Gegensatz zu 302, der nicht zwischengespeichert und jedes Mal umgeleitet wird. Welchen Sie verwenden, bleibt Ihnen überlassen.

verwandte Informationen