PHP 404 Header senden

Hi,

wollte für Google meine Seite optimieren und wenn die Seite nicht gefunden wurde nen 404 Status senden

Wenn ich die Seite so auf rufe stimmt der Header

Als Ergebnis bekomme ich den 404 Error
ruf ich die Seite aber so auf

Bekomme ich nen 200 Status Code

Meine .htaccess Datei

RewriteEngine On RewriteRule ^(.*)\.html$ index.php?page=$1

Der PHP Code dazu

[code]<?php

/* Vereinfachung des Codes */
$file = $_GET[page] .".inc";

if(file_exists($file)){
//Existiert
include("…/script/header.inc.php");
include("$file");
} else {
//existiert nicht
header(“HTTP/1.0 404 Not Found”);
include("…/script/header.inc.php");
include("./inhalt/html/error.inc");
}

include("…/script/footer.inc.php"); ?>[/code]

vielen dank schon mal
lg flo

[quote=“Ryon_”]ruf ich die Seite aber so auf
[url entfernt]
Bekomme ich nen 200 Status Code[/quote]
Wie glaubst du das festgestellt zu haben?

http://web-sniffer.net/?url=[URL entfernt] zufolge wird die Anfrage mit 404 beantwortet.

Hi,

upss ja war mein Fehler^^…

Habs nur ohne .html getestet und dann ging die anfrage an ne andere Datei weiter (und die hatte den 404 natürlich nicht drinnen). Hab dort jetzt auch nen 404 Header dazu geschrieben und dann passts.

Danke !!

lg flo

Falscher Thread… Ah sorry :motz:

:hail: