Page d'erreur 404 200 OK
erreur d'en-tête :
Réponse du serveur :
http://www.example.com/err404.html HTTP
Code de statut : HTTP/1.1 200 OK
Et ça devrait donner 404, selon mon client.
Page d'erreur 404 200 OK
erreur d'en-tête :
Réponse du serveur :
http://www.example.com/err404.html HTTP
Code de statut : HTTP/1.1 200 OK
Et ça devrait donner 404, selon mon client.
Je suppose que vous utilisez ErrorDocument
avec une URL absolue comme :
ErrorDocument 404 http://example.com/err404.html
Dans ce cas, le serveur répond avec une redirection 302 avec http://example.com/err404.html comme emplacement. Si cette URL est ensuite demandée, votre serveur envoie le code d'état 200 comme vous l'avez constaté.
Essayez simplement un chemin d'accès absolu à l'URL à la place :
ErrorDocument 404 /err404.html
Vous obtiendrez le statut 200 si la page d'erreur était la suivante réel (c'est-à-dire que la page d'erreur est demandée directement par la barre d'adresse du navigateur, par un signet, par une rediriger en PHP, etc). Vous obtiendrez le statut 404 si la page d'erreur a été renvoyée par le serveur web lui-même lorsqu'il y a effectivement un moyen de requête invalide, ou lorsqu'elle est incluse dynamiquement par PHP avec header("HTTP/1.1 404 Not Found");
. Dans le serveur HTTP Apache, l'emplacement des pages d'erreur personnalisées est configurable quelque part dans la section httpd.conf
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.