par
moogli » 08 févr. 2017, 10:50
salut,
tu n'as pas le choix, l'entête n'est qu'informatif, au mieux le navigateur affichera sa page d'erreur à lui.
si tu veux quelque chose qui mène vers une page correcte indiquant l'erreur il faut soit afficher un message (echo) soit rediriger vers cette page (header).
Sais tu qu'il est possible d'utiliser la concaténation pour créer l'url de redirection ?
si tu fais quelque chose de (re) distribuable tu peux (dois) avoir des options de configurations. du coup une constante contenant l'emplacement du fichier 404 perso ne semble pas déconnant (par exemple : define('404_URL','/pages/404.html'); ).
A partir du moment où tu ne maîtrise pas une chose à l'exploitation, mais qu'elle est nécessaire il faut prévoir une option de configuration.
tu peux aussi prévoir une fonction qui placera l'entête et la redirection histoire que cela soit réutilisable (et éviter d'avoir 10 façon ésotérique de faire cette redirection

).
@+