diff options
Diffstat (limited to 'docs/manual/mod/mod_headers.xml.fr')
-rw-r--r-- | docs/manual/mod/mod_headers.xml.fr | 52 |
1 files changed, 35 insertions, 17 deletions
diff --git a/docs/manual/mod/mod_headers.xml.fr b/docs/manual/mod/mod_headers.xml.fr index 12815f928c..675b13f2af 100644 --- a/docs/manual/mod/mod_headers.xml.fr +++ b/docs/manual/mod/mod_headers.xml.fr @@ -1,7 +1,7 @@ <?xml version="1.0"?> <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?> -<!-- English Revision : 1031670 --> +<!-- English Revision : 1053526 --> <!-- French translation : Lucien GENTIS --> <!-- Reviewed by : Vincent Deffontaines --> @@ -328,8 +328,8 @@ tardif</title> <contextlist><context>server config</context><context>virtual host</context> <context>directory</context><context>.htaccess</context></contextlist> <override>FileInfo</override> -<compatibility>La condition par défaut passe de "onsuccess" à "always" à -partir de la version 2.3.9</compatibility> +<compatibility>La condition par défaut est temporairement passée +à "always" dans les version 2.3.9 et 2.3.10</compatibility> <usage> <p>Cette directive permet de remplacer, fusionner, ou @@ -338,20 +338,38 @@ partir de la version 2.3.9</compatibility> s'exécutent, ce qui permet la modification des en-têtes sortants.</p> - <p>A partir de la version 2.3.9, la condition par défaut est - "always", ce qui implique que cette directive agit sans tenir compte - du code d'état de la réponse. Dans les versions 2.3.8 et - antérieures, "onsuccess" était la condition par défaut, ce qui - impliquait que les en-têtes n'étaient modifiés que pour les réponses - avec code d'état <code>2<var>xx</var></code>.</p> - - <p>Une valeur effective <code>always</code> peut être nécessaire - pour forcer la définition des en-têtes par certains modules internes - (tels que <module>mod_cgi</module>), même dans le cas de réponses - positives, et doit toujours être présente pour modifier les réponses avec un code - d'état autre que <code>2<var>xx</var></code>, comme les redirections - ou les erreurs clients.</p> - + <p>L'argument optionnel <var>condition</var> permet de déterminer + sur quelle table interne d'en-têtes de réponses cette directive va + opérer. D'autres composants du serveur peuvent avoir stocké leurs + en-têtes de réponses dans la table correspondant à + <code>onsuccess</code> ou dans celle correspondant à + <code>always</code>. Dans ce contexte, "Always" fait référence au + choix d'envoyer les en-têtes que vous ajoutez aux réponses, qu'elle + soient avec succès ou échouées ; par contre, si votre action est une + fonction d'un en-tête existant, vous devrez lire la documentation de + manière plus approfondie car dans ce cas, les choses se compliquent.</p> + + <p>Vous pouvez avoir à changer la valeur par défaut + <code>onsuccess</code> en <code>always</code> dans des circonstances + similaires à celles exposées plus loin. Notez aussi que la répétition + de cette directive avec les deux conditions peut être pertinente + dans certains scénarios, car <code>always</code> n'englobe pas + <code>onsuccess</code> en ce qui concerne les en-têtes existants :</p> + + <ul> + <li>Vous ajoutez un en-tête à une réponse échouée (non-2xx), + une redirection par exemple, et dans ce cas, seule la table + correspondant à <code>always</code> est utilisée dans la réponse + définitive.</li> + <li>Vous modifiez ou supprimez un en-tête généré par un script + CGI, et dans ce cas, les scripts CGI sont dans la table + correspondant à <code>always</code> et non dans la table par + défaut.</li> + <li>Vous modifiez ou supprimez un en-tête généré par tel ou tel + composant du serveur, mais cet en-tête n'est pas trouvé par la + condition par défaut <code>onsuccess</code>.</li> + </ul> + <p>L'action que cette directive provoque est déterminée par le premier argument (ou par le second argument si une <var>condition</var> est spécifiée). Il peut prendre |