Header et erreur 404

WRInaute passionné
Bonjour,
Sur un de mes site, je veux rediriger les mauvaise URL vers ma page 404
Est-ce bon de faire dans mon sorte de controller :
Code:
header("Status: 404 Not Found");
header("Location: https://example.com/404");
exit();

/404 étant l'url de ma page erreur 404.

Ou faut-il mettre header("HTTP/1.1 404 Not Found"); à la place de header("Status: 404 Not Found");

Merci de me confirmer afin que je ne fasse pas de bêtises.

Je précise qu'avant j'avais des redirection 301 :
Code:
header("Status: 301 Moved Permanently", false, 301);
header("Location: ".$correctURL);

Mais Google ne me vire pas les mauvaise URL de Google search console Soft 404

Merci beaucoup
 
WRInaute passionné
Bon finalement je n'ai pas fait de redirection.
Mais si l'URL n'est pas bonne, je fais un :

header("HTTP/1.0 404 Not Found");
Puis un include du contenu de ma page 404

Puis j'ai utilisé l'outil de WRI pour analyser les entêtes et voir que j'ai bien un code 404 retourné.

Je vais faire ça sur l'ensemble de mes pages.
 
Discussions similaires
Haut