Bonjour,

J'ai un triangle des bermudes au niveau de ma définition de page 404 personalisée.

le comportement est curieux la page 404 perso ne s'affiche pas poru les pages .php de la racine du site
elle s'affcieh bein pour les autres ...
domaine/pageinexistante.php => page 404 par défaut
domaine/pageinexistante.ext => page 404 custom
domaine/rep/pageinexistante.php => page 404 custom
domaine/rep/pageinexistante.ext => page 404 custom
La directive:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ErrorDocument 404 /erreur-404.php
placée dans un fichier .htaccess à la racine du site

J'ai testé avec un fichier .htaccess minimaliste ne comportant que cette directive afin de voir si il y avait conflit avec une autre directive, mais ce n'est pas le cas.

Puis-je forcer au moyen d'une directive sur les fichier .php !-f qui redirigerait vers la 404 perso ?

à priori si je rajoute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule [^/]+\.php$  /erreur-404.php
j'ai également le redirection des .php de la racine vers la page 404 perso

Est-ce viable ?