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(); ?>
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");
Configurer ErrorDocument dans .htaccess
Pour configurer votre erreur personnalisée Page 404 via .htaccess, vous pouvez ajouter la directive suivante :
ErrorDocument 404 /404.php
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!