hi,
Wenn ich nun "http://localhost/redirect/test/nofilehere.htm" eintippe, sollte der Inhalt von 404 angezeigt werden. Das funktioniert soweit auch in Mozilla 1.5, Netscape 7.1, Opera 7.11 und Opera 7.20, aber nicht im IE 6.0. Dort bekomme ich immer "Seite wird nicht gefunden" angezeigt.
der IE hat AFAIK die lästige eigenart, fehlerseiten des servers nicht anzuzeigen, wenn diese "kleiner" als ein bestimmter bytewert sind, AFAIK 512 oder sowas.
Wenn ich nun statt "404.htm" in der .htaccess "404.php" einsetze und dort mit phpinfo(); die Umgebungsvariablen ausgebe, funktioniert es auch im IE. Braucht dieser einen Header? Wenn ja, welchen?
dadurch wird die datei dann ziemlich sicher grösser als 512 byte, und der IE zeigt sie an.
eventuell hängt das auch noch mit der einstellung "kurze http fehlermeldungen anzeigen" in den internet-optionen/registerkate "erweitert" zusammen. diese sollte _deaktiviert sein_.
gruss,
wahsaga