Mis à jour le 08/02/2022
J'ai mis en place une page d'erreur 404 personnalisée. Vous trouverez ci-dessous mes règles htaccess.
ErrorDocument 404 /not-found.php RewriteEngine On
Après de nombreux tests, j'ai réalisé que cela fonctionne parfaitement pour tout sauf les pages php. Cela fonctionne bien si vous accédez au mauvais répertoire ou à une autre extension de fichier.
Exemple de lien affiché avec succès sur la page d'erreur 404 personnalisée
Exemple de lien qui ne peut pas être affiché sur la page d'erreur 404 personnalisée
Je pensais que certaines règles de réécriture de mon htaccess étaient à l'origine du problème, mais à des fins de test, je les ai complètement supprimées et le problème persiste.
J'ai finalement trouvé une autre personne qui avait le même problème et la solution proposée a résolu mon problème. C'est le post de questions
Le gestionnaire d'erreurs 404 personnalisé dans htaccess ne fonctionne pas pour les fichiers ".php" inexistants
Voici la solution pour faire fonctionner l'extension php :