summaryrefslogtreecommitdiffstats
path: root/docs/manual/mod/mod_setenvif.xml.fr
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2010-11-21 18:31:06 +0100
committerLucien Gentis <lgentis@apache.org>2010-11-21 18:31:06 +0100
commit6377694562b837622ae31ac53eff8d382dbfe262 (patch)
tree9a5ba1e61d4fc86bb041c94db36cc209c4d48e23 /docs/manual/mod/mod_setenvif.xml.fr
parentap_expr related fixes/enhancements: (diff)
downloadapache2-6377694562b837622ae31ac53eff8d382dbfe262.tar.xz
apache2-6377694562b837622ae31ac53eff8d382dbfe262.zip
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1037508 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--docs/manual/mod/mod_setenvif.xml.fr46
1 files changed, 45 insertions, 1 deletions
diff --git a/docs/manual/mod/mod_setenvif.xml.fr b/docs/manual/mod/mod_setenvif.xml.fr
index 9b5d0ab320..23ca17cbc5 100644
--- a/docs/manual/mod/mod_setenvif.xml.fr
+++ b/docs/manual/mod/mod_setenvif.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 : 926416 -->
+<!-- English Revision : 1037339 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -267,6 +267,50 @@ serveur HTTP Apache</a> pour des exemples suppl&eacute;mentaires.
</directivesynopsis>
<directivesynopsis>
+
+<name>SetEnvIfExpr</name>
+<description>D&eacute;finit des variables d'environnement en fonction d'une expression</description>
+<syntax>SetEnvIfExpr <em>expr
+ [!]env-variable</em>[=<em>valeur</em>]
+ [[!]<em>env-variable</em>[=<em>valeur</em>]] ...</syntax>
+<contextlist><context>server config</context>
+<context>virtual host</context><context>directory</context>
+<context>.htaccess</context></contextlist>
+<override>FileInfo</override>
+
+<usage>
+ <p>La directive <directive>SetEnvIfExpr</directive> permet de
+ d&eacute;finir des variables d'environnement en fonction d'une expression
+ <directive type="section">If</directive> <code>ap_expr</code>. Cette
+ expression est &eacute;valu&eacute;e &agrave; l'ex&eacute;cution, et utilise les variables
+ d'environnement <em>env-variable</em> de la m&ecirc;me mani&egrave;re que la
+ directive <directive>SetEnvIf</directive>.</p>
+
+<example>
+ SetEnvIfExpr "tolower(%req['X-Sendfile']) = 'D:\images\very_big.iso')" iso_delivered
+</example>
+
+ <p>Dans cet exemple, la variable d'environnement
+ <code>iso_delivered</code> est d&eacute;finie chaque fois que notre
+ application tente de l'envoyer via <code>X-Sendfile</code>.</p>
+
+ <p>Pour un exemple plus utile, voir le cas de
+ <code>Referer</code> pour un site comportant plusieurs domaines :</p>
+
+<example>
+ SetEnvIfExpr "${HTTP_REFERER} in www.example.com,example.com,w2.example3.org" intra_site_referral
+</example>
+</usage>
+
+<seealso><a href="../expr.html">Les expressions dans le serveur HTTP
+Apache</a>, pour une r&eacute;f&eacute;rence compl&egrave;te et davantage d'exemples.</seealso>
+<seealso>La directive <directive type="section">If</directive> peut &ecirc;tre
+utilis&eacute;e pour obtenir des r&eacute;sultats similaires.</seealso>
+<seealso><module>mod_filter</module></seealso>
+<seealso><module>mod_include></module></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
<name>SetEnvIfNoCase</name>
<description>D&eacute;finit des variables d'environnement en fonction des
attributs de la requ&ecirc;te sans tenir compte de la casse</description>