S'il vous plaît jeter un oeil à l'.htaccess suivantApache .htaccess: ErrorDocument et RewriteEngine ne travaillent pas ensemble
ErrorDocument 404 /404/
RewriteEngine On
RewriteRule (.*) index.php [L]
Avec cette configuration, j'utilise header('HTTP/1.1 404 Not Found');
en PHP pour rediriger vers la page de gestion des erreurs et envoyer le approprié Code d'état HTTP. Le code d'état 404 correct est envoyé, mais le navigateur affiche une page vierge et le journal d'accès affiche "GET /invalid-url/ HTTP/1.1" 404 -
Quelqu'un peut-il me dire comment faire fonctionner ErrorDocument avec les réécritures d'URL Apache?
Eh bien, ce n'est pas le cas. Je pense que Benoit a raison. Seul l'envoi d'un en-tête 404 à partir de PHP sans contenu ne force pas Apache à diffuser le contenu à l'URL définie dans mon ErrorDocument. J'espérais cela, mais ça n'arrive pas. – bogdanvursu