Bonjour à tous

Suite à une demande de mon client suite à un audit externe, il m'a été demandé que lorsqu'une page n'existe pas, de garder l'ancienne url dans le navigateur, et plus l'url 404.html que j'affichais.

J'ai donc rajouté dans le fichier htaccess la ligne suivante :
Code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ErrorDocument 404 /404.html
Or cette directive ne marche que pour les urls de type https://www.monsite.com/urlfausse et non https://www.monsite.com/urlfausse.html, donc sans le .html à la fin.
J'ai donc dû garder mon code php que j'utilisais et qui testait que si le fichier php n'existait pas alors que je faisais la redirection 301 vers cette page 404.

Pourquoi est ce que ça ne marche pas pour les pages avec un .html ?