Eine Site, die ich entwickle, arbeitet mit dem Format www.domain.com
, aber wenn ich die Domain ohne das www eingebe, d. H. domain.com
, erhalte ich eine 400-Fehleranforderung. Wie kann ich Nicht-WWW für meine Site aktivieren?.
Überprüfen Sie zunächst die DNS-Einträge für Ihre Domain. Sie müssen eine A-Aufzeichnung für das WWW haben. und nicht-www. Versionen der Domain. Einige Anbieter verwenden ein @ für das Nicht-WWW. Ausführung.
Überprüfen Sie dann die Host.conf-Datei Ihres Servers. Hier (zumindest in Apache) teilen Sie Ihrem Webserver mit, wohin der Datenverkehr für verschiedene Domains geleitet werden soll. Wenn Sie eine Anweisung für www.domain.com
, aber nicht für domain.com
haben, kann dies dazu führen, dass Anforderungen fehlschlagen, da Ihr Server nicht weiß, wohin sie gesendet werden sollen.
Um Ihr Problem zu lösen, wenn Sie Apache verwenden, können Sie mod_rewrite folgendermaßen verwenden:
RewriteEngine On RewriteCond %{HTTP_Host} ^juve-news\.com [NC] RewriteRule ^(.*)$ http://www.juve-news.com/$1 [R=301,NC,L]
Wenn Sie Apache verwenden, können Sie es in Ihrem Control Panel so konfigurieren, dass immer das Präfix "www" verwendet wird, oder das Präfix "www" entfernen, zur Domänenverwaltung wechseln und den Eintrag "A" so ändern, dass immer "www" verwendet wird "prefix.normalerweise sollte dies nicht einmal ein Problem sein, da die meisten Webhoster dies bereits konfiguriert haben.