Der Martin: 404 und Googlebot

Beitrag lesen

Hallo,

ErrorDocument 404 http://www.example.com/fehlerseite.html
Wenn du das ErrorDocument mit HTTP-Protokoll angibst, bekommt der anfragende Client keinen 404-Status, sondern nur einen Redirect und darf sich das ErrorDocument auch noch selbst abholen. Das bekommt er dann mit Status 200 (OK).

Zeig uns mal den TCP-Dump, der das bestätigen kann ;-)

bolle hat's schon selbst herausgefunden; ich habe die Situation aber auch auf http://wielspiese.de/missing nochmal nachgestellt:
Der Zugriff auf die nicht vorhandene Ressource bewirkt ein 302-Redirect auf das angegebene ErrorDocument, der Browser folgt diesem Redirect und holt sich das angegebene Dokument in einem zweiten Request auch noch selbst ab, und bekommt es mit "200 OK" ausgeliefert.
Und niemand hat irgendwo etwas vom 404 gesehen (außer natürlich der Server, intern).

Ach so, die .htaccess enthält in diesem Fall nur einen Eintrag:

ErrorDocument 404 http://wielspiese.de/

Das ist alles. :-)
Einen TCP-Dump habe ich nicht gemacht, aber das Protokoll der LiveHTTP-Extension von Firefox zeigt die Situation klar genug, finde ich.

Ciao,
 Martin

--
Ich bin 30. Ich demensiere apokalyptisch.
  (Orlando)