Il faut vraiment préférer une réécriture ou la directive FallbackResource que j'ai précédemment évoquée pour renvoyer ce qui n'existe pas physiquement vers PHP (chose par ailleurs à éviter tant que possible, vu que c'est plus coûteux) à l'usage de ErrorDocument 404.
Par réécriture, j'entends cette règle :
Code :
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule .* /rewriting.php [L]
|
Bref, quoi qu'il en soit et si j'ai compris, c'est à ton script PHP d'indiquer le statut final de la réponse HTTP, le plus simple étant via un appel à la fonction http_response_code.
Message édité par pluj le 02-09-2017 à 23:33:16