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 :
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 ?
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:
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 ?