From 10151683ffa9681905dbfb8c22d02ad6c49e77e8 Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Fri, 3 Jul 2026 22:43:33 +0200 Subject: [PATCH] ext/apache: notes sur FallbackResource (php/doc-en#4580) --- install/unix/apache2.xml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/install/unix/apache2.xml b/install/unix/apache2.xml index 69e7ab0e74..14b3e6caf1 100644 --- a/install/unix/apache2.xml +++ b/install/unix/apache2.xml @@ -1,5 +1,5 @@ - + @@ -270,7 +270,36 @@ LoadModule php7_module modules/libphp7.so ]]> - + + + Pour permettre l'utilisation d'un fichier PHP comme gestionnaire par défaut lorsqu'aucun + autre gestionnaire n'est trouvé, par exemple lors de l'utilisation d'un moteur de routage, + la directive FallbackResource peut être utilisée. + Elle est disponible à partir d'Apache 2.4.4. + + + + Comme la directive SetHandler est appliquée que le fichier existe ou non, et que + FallbackResource n'est appliquée que si aucun gestionnaire n'a déjà été défini, + il peut être nécessaire d'utiliser la directive If pour s'assurer que le gestionnaire + n'est appliqué que si le fichier existe. + Cela permet à FallbackResource de gérer les chemins se terminant par .php + mais qui n'existent pas, ce qui peut être utile pour la gestion des erreurs et le routage. + + + + + + + SetHandler application/x-httpd-php + + +FallbackResource /index.php +]]> + + + mod_rewrite peut être utilisé pour permettre à n'importe quel fichier .php d'être affiché comme code source avec coloration syntaxique, sans pour autant