Maison > développement back-end > tutoriel php > Comment configurer des pages d'erreur 404 personnalisées en PHP ?

Comment configurer des pages d'erreur 404 personnalisées en PHP ?

Barbara Streisand
Libérer: 2024-11-08 15:51:02
original
897 Les gens l'ont consulté

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

Configuration des pages d'erreur 404 en PHP

Lorsqu'une page demandée n'est pas trouvée parmi les pages disponibles, il est essentiel d'afficher une erreur appropriée 404 pages. PHP propose plusieurs méthodes pour y parvenir.

Utilisation de http_response_code pour l'erreur 404

Dans PHP 5.4 et versions ultérieures, l'approche recommandée consiste à utiliser la fonction http_response_code. Cette méthode définit explicitement le code de réponse HTTP pour la requête en cours :

<?php
http_response_code(404);
include('my_404.php'); // Custom HTML for the error page
die();
?>
Copier après la connexion

Utiliser header() pour simuler l'erreur 404

Une méthode alternative consiste à utiliser l'en-tête () fonction. Cependant, il est important de noter que cette approche simule une erreur 404 plutôt que d'en produire une :

header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Copier après la connexion

Configurer ErrorDocument dans .htaccess

Pour configurer votre erreur personnalisée Page 404 via .htaccess, vous pouvez ajouter la directive suivante :

ErrorDocument 404 /404.php
Copier après la connexion

Cela dirigera les requêtes de pages inexistantes vers le fichier 404.php spécifié.

Redirection vers Page d'erreur 404

La redirection vers une page d'erreur 404 est déconseillée car elle peut nuire aux performances de référencement. Les moteurs de recherche comme Google peuvent avoir du mal à explorer votre site Web si vous redirigez vers des pages d'erreur internes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal