Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 31 additions & 2 deletions install/unix/apache2.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e51792efe0f103ec8724ad199524d7543610c978 Maintainer: yannick Status: ready -->
<!-- EN-Revision: a38e360ae1ce4169b331013958c519d17f19114e Maintainer: lacatoire Status: ready -->
<!-- Reviewed: no -->

<sect1 xml:id="install.unix.apache2" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
Expand Down Expand Up @@ -270,7 +270,36 @@ LoadModule php7_module modules/libphp7.so
]]>
</programlisting>
</informalexample>


<simpara>
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 <literal>FallbackResource</literal> peut être utilisée.
Elle est disponible à partir d'Apache 2.4.4.
</simpara>

<simpara>
Comme la directive <literal>SetHandler</literal> est appliquée que le fichier existe ou non, et que
<literal>FallbackResource</literal> n'est appliquée que si aucun gestionnaire n'a déjà été défini,
il peut être nécessaire d'utiliser la directive <literal>If</literal> pour s'assurer que le gestionnaire
n'est appliqué que si le fichier existe.
Cela permet à <literal>FallbackResource</literal> de gérer les chemins se terminant par <literal>.php</literal>
mais qui n'existent pas, ce qui peut être utile pour la gestion des erreurs et le routage.
</simpara>

<informalexample>
<programlisting role="apache-conf">
<![CDATA[
<FilesMatch "\.php$">
<If "-f %{REQUEST_FILENAME}">
SetHandler application/x-httpd-php
</If>
</FilesMatch>
FallbackResource /index.php
]]>
</programlisting>
</informalexample>

<para>
<literal>mod_rewrite</literal> peut être utilisé pour permettre à n'importe quel fichier <literal>.php</literal>
d'être affiché comme code source avec coloration syntaxique, sans pour autant
Expand Down
Loading