<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1784318:1786113 (outdated) -->
+<!-- English Revision: 1786113 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</usage>
</directivesynopsis>
+<directivesynopsis type="section">
+<name>IfDirective</name>
+<description>Regroupe des directives dont le traitement est conditionné par la
+présence ou l'absence d'une directive particulière</description>
+<syntax><IfDirective [!]<var>directive-name</var>> ...
+ </IfDirective></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>All</override>
+
+<usage>
+ <p>La section <code><IfDirective
+ <var>test</var>>...</IfDirective></code> permet de regrouper des
+ directives dont le traitement n'est effectué que si une directive
+ particulière est présente, autrement dit si l'expression <var>test</var> est
+ évaluée à true. Si l'expression <var>test</var> est évaluée à false, toutes
+ les lignes qui se trouvent entre les balises de début et de fin de la
+ section sont ignorées.</p>
+
+ <p>L'expression <var>test</var> de la section <directive
+ type="section">IfDirective</directive> peut prendre les deux formes
+ suivantes :</p>
+
+ <ul>
+ <li><var>directive-name</var></li>
+
+ <li>!<var>directive-name</var></li>
+ </ul>
+
+ <p>Dans le premier cas, les directives qui se situent entre les balises de
+ début et de fin de la section ne sont traitées que si une directive de nom
+ directive-name est disponible à cet instant. Dans le second cas, la condition est
+ inversée, et les directives ne sont traitées que si
+ <var>directive-name</var> n'est <strong>pas</strong> disponible.</p>
+
+ <note>Cette section ne doit être utilisée que si vous devez partager le même
+ fichier de configuration entre plusieurs versions de
+ <program>httpd</program>, sans tenir compte de la disponibilité de telle ou
+ telle directive. Dans une configuration standard, il est inutile de placer
+ les directives dans des sections <directive
+ type="section">IfDirective</directive>.</note>
+</usage>
+<seealso><directive module="core" type="section">IfSection</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis type="section">
+<name>IfSection</name>
+<description>Regroupe des directives dont le traitement est conditionné par la
+présence ou l'absence d'une section particulière</description>
+<syntax><IfSection [!]<var>section-name</var>> ...
+ </IfSection></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>All</override>
+
+<usage>
+ <p>La section <code><IfSection
+ <var>test</var>>...</IfSection></code> permet de regrouper des
+ directives dont le traitement n'est effectué que si une section de
+ configuration particulière est présente. Une section, par exemple <directive
+ type="section">VirtualHost</directive>, permet de regrouper des directives
+ et possède un nom précédé du caractère "<".</p>
+
+ <p>Les directives situées à l'intérieur d'une section <directive
+ type="section">IfSection</directive> ne sont traitées que si l'expression
+ <var>test</var> est évaluée à true. Si l'expression <var>test</var> est
+ évaluée à false, toutes les lignes situées entre les balises de début et de
+ fin de la section sont ignorées.</p>
+
+ <p><var>section-name</var> doit être spécifié sans les caractères de début
+ "<" ou fin ">". L'expression <var>test</var> de la section <directive
+ type="section">IfSection</directive> peut prendre deux formes :</p>
+
+ <ul>
+ <li><var>section-name</var></li>
+ <li>!<var>section-name</var></li>
+ </ul>
+
+ <p>Dans le premier cas, les directives qui se situent entre les balises de
+ début et de fin de la section ne sont traitées que si une section de nom
+ section-name est disponible à cet instant. Dans le second cas, la condition est
+ inversée, et les directives ne sont traitées que si
+ <var>section-name</var> n'est <strong>pas</strong> disponible.</p>
+
+ <p>Par exemple :</p>
+
+ <highlight language="config">
+<IfSection VirtualHost>
+ ...
+</IfSection>
+ </highlight>
+
+ <note>Cette section ne doit être utilisée que si vous devez partager le même
+ fichier de configuration entre plusieurs versions de
+ <program>httpd</program>, sans tenir compte de la disponibilité de telle ou
+ telle section. Dans une configuration standard, il est inutile de placer
+ les directives dans des sections <directive
+ type="section">IfSection</directive>.</note>
+</usage>
+<seealso><directive module="core" type="section">IfDirective</directive></seealso>
+</directivesynopsis>
+
<directivesynopsis>
<name>Include</name>
<description>Inclut d'autres fichiers de configuration dans un des
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1781328:1785907 (outdated) -->
+<!-- English Revision: 1785907 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</Location>
</highlight>
- <p>La définition de la variable d'environnement "no-proxy" permet de
- désactiver <module>mod_proxy</module> dans le traitement de la requête
- courante. Cette variable doit être définie via la directive <directive
+ <p>A partir de la version 2.4.26 du serveur HTTP Apache, la définition de
+ la variable d'environnement "no-proxy" permet de désactiver
+ <module>mod_proxy</module> dans le traitement de la requête courante.
+ Cette variable doit être définie via la directive <directive
module="mod_setenvif">SetEnvIf</directive> car la directive <directive
module="mod_env">SetEnv</directive> n'est pas évaluée assez tôt.</p>
la plus spécifique qui l'emportera.</p>
<p>Pour les mêmes raisons, les exclusions doivent se situer <em>avant</em>
- les directives <directive>ProxyPass</directive> générales. La variable
+ les directives <directive>ProxyPass</directive> générales. A partir de la
+ version 2.4.26 du serveur HTTP Apache, la variable
d'environnement "no-proxy" est une alternative aux exclusions et constitue
le seul moyen de configurer une exclusion pour une directive
<directive>ProxyPass</directive> dans le contexte d'une section <directive