Sven Rautenberg: Durch Hacker verursachter Traffic

Beitrag lesen

Moin!

default:
                          header("location: http://" . $_SERVER["SERVER_NAME"] . "/error/404.html");

Ein Redirect, der einen HTTP-Statuscode 3xx provoziert.

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

Ein HTTP-Statuscode.

Was soll der arme Server jetzt verwenden? Den 3xx-Status, oder den 404-Status? Und was ist mit dem Redirect-Ziel, wenn der 404 verwendet wird?

Resultat: Niemals 404 und Redirects mischen! Das führt nur dazu, dass diese nicht existierende Seite mit einem Redirect existierend gemacht wird, und das Weiterleitungsziel wird dann mit Status 200 korrekt abgerufen.

- Sven Rautenberg

--
"Love your nation - respect the others."