hi,
Wenn also ein 404 beim Apachen ankommen würde,
beim apachen kommt kein 404 "an".
bei dem kommt zunächst mal der request des clients an, und die ressource wird auch gefunden - sonst könntest du ja nicht _im_ script per header() den status code 404 ausgeben.
header() ist aber dazu da, zusätzliche _response_header festzulegen, also nichts was beim apachen "ankommt", sondern was dieser zurückgibt.
hätte ich von ihm erwartet, dass er als content nach dem 404-Header eine 404-Fehlerbeschreibung dranhängt.
für den apachen ist ja gar kein "file not found" aufgetreten.
die ressource wurde gefunden, und _diese_ hat jetzt festgelegt, welchen zusätzlichen header der apache dem client zurückschicken soll.
gruss,
wahsaga