TYPOlight : améliorer la gestion des pages 404 (erreur)
Après quelques recherches j'ai fini par trouver une solution propre et fonctionnelle, en m'inspirant du .htaccess de modx. Il faut modifier la règle de ré-écriture principale du htaccess de Typolight en changeant :
RewriteRule .*\.html$ index.php [L]
en
RewriteRule ^(.*)$ index.php [L]
Et maintenant toto, toto/ and toto.php, toto.js ou n'importe quel suffixe génère une page d'erreur correcte.
Je vais soumettre ça pour la prochaine release de TYPOlight :)
Autre petite asctuce pour rendre la page d'erreur plus explicite, vous pouvez utilisez la balise d'insertion env::request pour afficher la page demandée (supprimez l'espace entre les deux braquets, qui me servent à éviter que TYPOlight ne parse la balise) :
"Il semble que la page que vous avez demandé ( { {env::request} } ) n'existe pas ..."

Ajouter un commentaire