Simulieren einer Fehler-404-Seite in PHP
Bei Anfragen nach nicht verfügbaren Seiten ist es wichtig, eine Fehler-404-Seite zu erstellen, um die angeforderte Seite anzugeben Ressource wurde nicht gefunden. Man kann versuchen, diesen Fehler mithilfe der Header-Funktion von PHP zu simulieren, wie unten gezeigt:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Ein solcher Ansatz leitet Benutzer jedoch zur Fehlerseite 404 weiter, anstatt sie anzuzeigen, was dem beabsichtigten Verhalten widerspricht.
Verwendung von http_response_code für moderne PHP-Versionen
Für PHP-Versionen 5.4 und höher ist die empfohlene Methode zum Generieren von 404-Seiten die Verwendung der Funktion http_response_code. Der aktualisierte Ansatz umfasst die folgenden Schritte:
<?php http_response_code(404); include('my_404.php'); die(); ?>
Dieser Ansatz zeigt effektiv die benutzerdefinierte Fehlerseite 404 an, anstatt Benutzer umzuleiten, wodurch das Problem der Anzeige der entsprechenden Fehlermeldung für nicht vorhandene Seiten behoben wird.
Das obige ist der detaillierte Inhalt vonWie zeige ich eine benutzerdefinierte Fehler-404-Seite in PHP richtig an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!