diff options
Diffstat (limited to 'docs/manual/mod/mod_setenvif.html.fr')
-rw-r--r-- | docs/manual/mod/mod_setenvif.html.fr | 68 |
1 files changed, 30 insertions, 38 deletions
diff --git a/docs/manual/mod/mod_setenvif.html.fr b/docs/manual/mod/mod_setenvif.html.fr index aee00f07..18986af6 100644 --- a/docs/manual/mod/mod_setenvif.html.fr +++ b/docs/manual/mod/mod_setenvif.html.fr @@ -9,7 +9,7 @@ <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> -<script src="../style/scripts/prettify.js" type="text/javascript"> +<script src="../style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="../images/favicon.ico" rel="shortcut icon" /></head> @@ -52,10 +52,18 @@ de caractéristiques de la requête</td></tr> exemple qui définit netscape si le navigateur est Mozilla et non MSIE.</p> -<pre class="prettyprint lang-config"> -BrowserMatch ^Mozilla netscape -BrowserMatch MSIE !netscape -</pre> +<pre class="prettyprint lang-config">BrowserMatch ^Mozilla netscape +BrowserMatch MSIE !netscape</pre> + + + <p>Lorsque le serveur cherche un chemin via une <a class="glossarylink" href="../glossary.html#subrequest" title="voir glossaire">sous-requête</a> interne (par exemple la + recherche d'un <code class="directive"><a href="../mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>), ou lorsqu'il génère un + listing du contenu d'un répertoire via le module + <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code>, la sous-requête n'hérite pas des + variables d'environnement spécifiques à la requête. En outre, à cause + des phases de l'API auxquelles <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code> prend + part, les directives <code class="directive"><a href="#setenvif">SetEnvIf</a></code> ne sont pas évaluées + séparément dans la sous-requête.</p> </div> <div id="quickview"><h3 class="directives">Directives</h3> @@ -89,18 +97,14 @@ contenu de l'en-tête HTTP User-Agent</td></tr> d'environnement en fonction du contenu de l'en-tête de requête HTTP <code>User-Agent</code>. Les deux lignes suivantes produisent le même effet :</p> -<pre class="prettyprint lang-config"> -BrowserMatchNoCase Robot is_a_robot -SetEnvIfNoCase User-Agent Robot is_a_robot -</pre> +<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot +SetEnvIfNoCase User-Agent Robot is_a_robot</pre> <p>Quelques exemples supplémentaires :</p> -<pre class="prettyprint lang-config"> -BrowserMatch ^Mozilla forms jpeg=yes browser=netscape +<pre class="prettyprint lang-config">BrowserMatch ^Mozilla forms jpeg=yes browser=netscape BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript -BrowserMatch MSIE !javascript -</pre> +BrowserMatch MSIE !javascript</pre> </div> @@ -121,10 +125,8 @@ casse</td></tr> <p>La directive <code class="directive">BrowserMatchNoCase</code> est identique sur le plan sémantique à la directive <code class="directive"><a href="#browsermatch">BrowserMatch</a></code>. Elle permet cependant une comparaison insensible à la casse. Par exemple :</p> -<pre class="prettyprint lang-config"> -BrowserMatchNoCase mac platform=macintosh -BrowserMatchNoCase win platform=windows -</pre> +<pre class="prettyprint lang-config">BrowserMatchNoCase mac platform=macintosh +BrowserMatchNoCase win platform=windows</pre> <p>Les directives <code class="directive">BrowserMatch</code> et @@ -132,10 +134,8 @@ BrowserMatchNoCase win platform=windows des directives <code class="directive"><a href="#setenvif">SetEnvIf</a></code> et <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code>. Ainsi, les deux lignes suivantes produisent le même effet :</p> -<pre class="prettyprint lang-config"> -BrowserMatchNoCase Robot is_a_robot -SetEnvIfNoCase User-Agent Robot is_a_robot -</pre> +<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot +SetEnvIfNoCase User-Agent Robot is_a_robot</pre> </div> @@ -235,8 +235,7 @@ peuvent se présenter sous les formes suivantes :</p> sous-expressions entre parenthèses correspondantes de <var>regex</var>.</p> -<pre class="prettyprint lang-config"> -SetEnvIf Request_URI "\.gif$" object_is_image=gif +<pre class="prettyprint lang-config">SetEnvIf Request_URI "\.gif$" object_is_image=gif SetEnvIf Request_URI "\.jpg$" object_is_image=jpg SetEnvIf Request_URI "\.xbm$" object_is_image=xbm @@ -244,8 +243,7 @@ SetEnvIf Referer www\.mydomain\.example\.com intra_site_referral SetEnvIf object_is_image xbm XBIT_PROCESSING=1 -SetEnvIf ^TS ^[a-z] HAVE_TS -</pre> +SetEnvIf ^TS ^[a-z] HAVE_TS</pre> <p>Les trois premières lignes définissent la variable @@ -281,14 +279,12 @@ serveur HTTP Apache</a> pour des exemples supplémentaires. </table> <p>La directive <code class="directive">SetEnvIfExpr</code> permet de définir des variables d'environnement en fonction d'une expression - <code class="directive"><If></code> <code>ap_expr</code>. Cette + <code class="directive"><a href="../mod/core.html#if"><If></a></code> <code>ap_expr</code>. Cette expression est évaluée à l'exécution, et utilise les variables d'environnement <em>env-variable</em> de la même manière que la directive <code class="directive">SetEnvIf</code>.</p> -<pre class="prettyprint lang-config"> - SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered -</pre> +<pre class="prettyprint lang-config">SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered</pre> <p>Dans cet exemple, la variable d'environnement @@ -299,17 +295,15 @@ serveur HTTP Apache</a> pour des exemples supplémentaires. l'adresse IP distante est une adresse privée au sens de la RFC 1918 :</p> -<pre class="prettyprint lang-config"> - SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918 -</pre> +<pre class="prettyprint lang-config">SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918</pre> <h3>Voir aussi</h3> <ul> <li><a href="../expr.html">Les expressions dans le serveur HTTP Apache</a>, pour une référence complète et davantage d'exemples.</li> -<li>La directive <code class="directive"><If></code> peut être -utilisée pour obtenir des résultats similaires.</li> +<li>La directive <code class="directive"><a href="../mod/core.html#if"><If></a></code> permet d'obtenir des résultats +similaires.</li> <li><code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code></li> </ul> </div> @@ -331,9 +325,7 @@ attributs de la requête sans tenir compte de la casse</td></tr> d'un point de vue sémantique à la directive <code class="directive"><a href="#setenvif">SetEnvIf</a></code>, et ne s'en distingue que par le fait que la comparaison des expressions rationnelles est effectuée sans tenir compte de la casse. Par exemple :</p> -<pre class="prettyprint lang-config"> - SetEnvIfNoCase Host Example\.Org site=apache -</pre> +<pre class="prettyprint lang-config">SetEnvIfNoCase Host Example\.Org site=apache</pre> <p>Cette ligne va définir la variable d'environnement @@ -368,7 +360,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_setenvif.htm } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="apache">Copyright 2014 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); |