Hallo,
Ich habe eine Frage die mich beschäftigt aber irgendwie keine Infos darüber finde.
das wundert mich aber schon, denn zu HTTP-Statuscodes sollte einiges zu finden sein.
Wenn ich die Webseite
exapmle.org oder www.example.org
aufrufe bekomme ich [http_code] => 200
Der Statuscode 200 steht für OK: Die Anfrage wurde erfolgreich verarbeitet, der Server liefert ein verwertbares Ergebnis.
Wenn ich es bei meiner Seite mache, bekomme ich bei
http://meine-seite... [http_code] => 200
und bei
http://www.meine-seite... [http_code] => 301
301 ist der Statuscode für Redirect permanent, also eine dauerhafte Weiterleitung. Wohin die Weiterleitung führt, teilt der Server in einem weiteren Header mit dem Namen Location mit.
Dein Beispiel ist sehr typisch: Der Server teilt dem Browser mit, dass er unter der Adresse mit www nichts hat, aber der Browser möge es doch bitte noch einmal ohne www versuchen.
Und vor allem was muss ich machen um bei www auch ein 200 zu bekommen?
Das wäre ein Eingriff in die Serverkonfiguration. Wie fit bist du damit? Oder welche Werkzeuge bietet dein Hoster dafür an? Hast du ein Web-Frontend für Servereinstellungen? Gibt es da etwa sowas wie "virtuelle Hosts"?
Immer eine Handbreit Wasser unterm Kiel
Martin
The taste of love: The more you get, the more you want
(aus The Lightning Seeds: Sense)