]> granicus.if.org Git - apache/commitdiff
Updates.
authorLucien Gentis <lgentis@apache.org>
Sun, 21 Nov 2010 17:31:06 +0000 (17:31 +0000)
committerLucien Gentis <lgentis@apache.org>
Sun, 21 Nov 2010 17:31:06 +0000 (17:31 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1037508 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/core.xml.fr
docs/manual/mod/mod_setenvif.xml.fr

index 26b80b2efa91ff9a858f5506bced38523567f51b..03e6b43db38d7cc58d18289079b0912f4eb4f0ea 100644 (file)
@@ -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 : 1034057 -->
+<!-- English Revision : 1037339 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -1767,6 +1767,8 @@ host</context>
 
 </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 d'autres exemples.</seealso>
 <seealso><a href="../sections.html">Comment fonctionnent les sections
 &lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
 explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
index 9b5d0ab32017080a1750b9dacc4ac6e3c524f867..23ca17cbc5f5f3d12739fc4fbdd534473c31761b 100644 (file)
@@ -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 -->
 
@@ -266,6 +266,50 @@ serveur HTTP Apache</a> pour des exemples suppl&eacute;mentaires.
 </seealso>
 </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