1UnitedPower: richtige Fehlerseite, ? header informationen ?

Beitrag lesen

Meine Herren!

Kann ich dieser Fehlerseite auch irgendwie die Informationen mitgeben, die sie bekommen würde wenn sie über die htaccess erstellt wurde.

Ja. Diese Art von Fehlern werden auf der HTTP-Schicht übertragen. Es gibt verschiedene Codes für verschiedene Fehler und auch Nicht-Fehler. 200 ist der Code, für alles okay.  500 ist der Code für einen internen Server-Fehler. Und 404 heißt beispielsweise "Seite nicht gefunden". Eine Liste der potenziellen Werte, gibt es bei Wikipedia. Um diesen Zustand zu übermitteln, kannst du die PHP-Funktion header() nutzen:

header("HTTP/1.0 404 Not Found");

Du solltest unbedingt den richtigen Status-Code setzen, aber speziell für Suchmaschinen bietet es sich auch an, eine robots.txt-Datei anzulegen. Die Datei wird von Suchmaschinen ausgelesen, und dort kannst du genauer bestimmen, wie die Suchmaschine womit umgehen soll. Du kannst zum Beispiel auch für ganz normale Seiten, die mit Status-Code 200 ausgeliefert werden, sagen "Ey Suchmaschine, das ist nichts für dich".

--
“All right, then, I'll go to hell.” – Huck Finn