Heim  >  Artikel  >  Backend-Entwicklung  >  Wie richte ich benutzerdefinierte 404-Fehlerseiten in PHP ein?

Wie richte ich benutzerdefinierte 404-Fehlerseiten in PHP ein?

Barbara Streisand
Barbara StreisandOriginal
2024-11-08 15:51:02845Durchsuche

How do I set up custom 404 error pages in PHP?

Fehler 404-Seiten in PHP einrichten

Wenn eine angeforderte Seite nicht unter den verfügbaren Seiten gefunden wird, ist es wichtig, einen entsprechenden Fehler anzuzeigen 404 Seite. PHP bietet mehrere Methoden, um dies zu erreichen.

Verwendung von http_response_code für Fehler 404

In PHP 5.4 und höher ist die empfohlene Vorgehensweise die Verwendung der Funktion http_response_code. Diese Methode legt explizit den HTTP-Antwortcode für die aktuelle Anfrage fest:

<?php
http_response_code(404);
include('my_404.php'); // Custom HTML for the error page
die();
?>

Header() verwenden, um Fehler 404 zu simulieren

Eine alternative Methode besteht darin, den Header zu verwenden ()-Funktion. Es ist jedoch wichtig zu beachten, dass dieser Ansatz einen Fehler 404 simuliert, anstatt tatsächlich einen zu erzeugen:

header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");

ErrorDocument in .htaccess konfigurieren

So konfigurieren Sie Ihren benutzerdefinierten Fehler 404-Seite über .htaccess können Sie die folgende Anweisung hinzufügen:

ErrorDocument 404 /404.php

Dadurch werden Anfragen weitergeleitet nicht vorhandene Seiten zur angegebenen 404.php-Datei.

Umleitung zur Seite mit Fehler 404

Von der Weiterleitung zu einer Seite mit Fehler 404 wird abgeraten, da dies die SEO-Leistung beeinträchtigen kann. Suchmaschinen wie Google haben möglicherweise Schwierigkeiten, Ihre Website zu crawlen, wenn Sie auf interne Fehlerseiten weiterleiten.

Das obige ist der detaillierte Inhalt vonWie richte ich benutzerdefinierte 404-Fehlerseiten in PHP ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn