1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Apache et les variables d'environnement - Serveur Apache HTTP</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
15 <p class="apache">Serveur Apache HTTP Version 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
19 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache et les variables d'environnement</h1>
21 <p><span>Langues Disponibles: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English"> en </a> |
22 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español"> es </a> |
23 <a href="./fr/env.html" title="Français"> fr </a> |
24 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
25 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
26 <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
28 <div class="outofdate">Cette traduction peut être périmée. Consultez la version
29 Anglaise pour les changements récents.</div>
31 <p>Le serveur HTTP Apache permet de conserver et d'utiliser
32 certaines informations dans des variables appelées <em>variables
33 d'environnement</em>. Ces informations peuvent servir à contrôler
34 divers paramètres tels que la journalisation ou le contrôle d'accès.
35 Ces variables sont également utilisées pour communiquer avec d'autres
36 programmes, comme les scripts CGI. Ce document traite des manières
37 de manipuler et de tirer parti de ces variables.</p>
39 <p>Bien qu'elles soient appelées <em>variables d'environnement</em>,
40 il ne s'agit pas de variables d'environnement contrôlées par le
41 système d'exploitation. Ces variables sont conservées, et manipulées
42 suivant des mécanismes internes à Apache. Elles sont transformées
43 en véritables variables d'environnement (au sens système) seulement
44 quand elles doivent être passées à des scripts CGI ou à des scripts
45 'Server Side Includes'. Pour manipuler l'environnement du système
46 d'exploitation sur lequel tourne un serveur Apache, il suffit
47 d'utiliser les méthodes standard fournies par l'interpréteur de
48 commandes du système d'exploitation.</p>
50 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">Définir les variables d'environnement</a></li>
51 <li><img alt="" src="./images/down.gif" /> <a href="#using">Utilisation des variables d'environnement</a></li>
52 <li><img alt="" src="./images/down.gif" /> <a href="#special">Variables d'environnement spéciales</a></li>
53 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Exemples</a></li>
55 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
57 <h2><a name="setting" id="setting">Définir les variables d'environnement</a></h2>
59 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_env.html">mod_env</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li><li><code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#unsetenv">UnsetEnv</a></code></li></ul></td></tr></table>
61 <h3><a name="basic-manipulation" id="basic-manipulation">Manipulations simples de l'environnement</a></h3>
64 <p>La méthode la plus simple pour définir une variable
65 d'environnement dans Apache est d'utiliser la directive
66 <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code>. Les variables
67 peuvent également être chargées depuis l'interpréteur de
68 commandes à partir duquel le serveur a été démarré, au moyen
69 de la directive <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code>.</p>
72 <h3><a name="conditional" id="conditional">Paramétrage selon les requêtes</a></h3>
75 <p>Dans un but de souplesse, les directives que mod_setenvif
76 permet d'utiliser sont ajustables en fonction de certaines
77 caractéristiques des requêtes parvenant au serveur. Par exemple,
78 il est possible de définir une variable seulement si la requête
79 provient d'un certain type de navigateur (User-Agent), ou bien
80 si un champ Referer bien précis est trouvé. Une souplesse encore
81 plus grande est offerte par la directive
82 <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> du
83 module mod_rewrite qui accepte le paramètre <code>[E=...]
84 </code> pour définir des variables d'environnement.</p>
87 <h3><a name="unique-identifiers" id="unique-identifiers">Identifiants uniques</a></h3>
90 <p>Enfin, la variable d'environnement <code>UNIQUE_ID</code>
91 est créée par mod_unique_id pour chaque requête, de manière à
92 être unique et donc représentative de chaque requête.</p>
95 <h3><a name="standard-cgi" id="standard-cgi">Variables CGI standard</a></h3>
98 <p>En plus de toutes les variables d'environnement définies dans
99 la configuration d'Apache et celles du système d'exploitation,
100 les <a href="http://cgi-spec.golux.com/">spécifications
101 CGI</a> demandent que certaines variables d'environnement
102 contenant des informations propres à la requête soient toujours
103 passées aux scripts CGI et aux pages SSI.</p>
106 <h3><a name="caveats" id="caveats">Problèmes possibles</a></h3>
110 <li>Il n'est pas possible de remplacer la valeur des variables
111 CGI standard au moyen des directives qui manipulent les
112 variables d'environnement.</li>
114 <li>Dans les cas où les scripts CGI sont lancés au moyen de
115 <a href="suexec.html">suexec</a>, l'environnement est nettoyé et
116 les variables sont initialisées avec des valeurs <em>sûres</em>,
117 définies lors de la compilation de <code>suexec.c</code>.</li>
119 <li>Pour des raisons d'interopérabilité, les noms des variables
120 d'environnement ne peuvent être constitués que de lettres, de
121 chiffres et du caractère de soulignement '_'. De plus, le
122 premier caractère du nom ne peut pas être un chiffre. Les
123 caractères en contradiction avec ces règles sont remplacés par
124 des caractères de soulignement avant que les variables ne
125 soient transmises aux scripts CGI ou aux pages SSI.</li>
128 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
129 <div class="section">
130 <h2><a name="using" id="using">Utilisation des variables d'environnement</a></h2>
133 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_access.html">mod_access</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_access.html#allow">Allow</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_access.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table>
135 <h3><a name="cgi-scripts" id="cgi-scripts">Scripts CGI</a></h3>
138 <p>Une des principales utilisations des variables d'environnement
139 est l'envoi d'informations aux scripts CGI. Comme précisé ci-
140 avant, l'environnement passé aux scripts CGI contient des
141 informations standard au sujet de la requête en plus de toutes
142 les variables initialisées au travers de la configuration
143 d'Apache. Pour plus de détails, consultez le
144 <a href="howto/cgi.html">tutorial CGI</a>.</p>
147 <h3><a name="ssi-pages" id="ssi-pages">Pages SSI</a></h3>
150 <p>Les documents analysés par le serveur (documents SSI), gérés
151 par le filtre <code>INCLUDES</code> de mod_include, peuvent
152 demander l'affichage de variables d'environnement au moyen de
153 l'élément <code>echo</code>, et peuvent les utiliser pour
154 personnaliser des pages en fonctions de certaines caractéristiques
155 de la requête. Apache permet aussi l'utilisation de pages SSI avec
156 les variables d'environnement standard CGI comme discuté ci-avant.
157 Consultez le <a href="howto/ssi.html">tutorial SSI</a>
158 pour plus d'informations.</p>
161 <h3><a name="access-control" id="access-control">Contrôle d'accès</a></h3>
164 <p>Les droits d'accès au serveur peuvent être contrôlés au moyen
165 de variables d'environnement en utilisant les directives
166 <code>allow from env=</code> et <code>deny from env=</code>.
167 Celles ci, utilisées avec <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>, permettent un contrôle d'accès au serveur
168 très souple en fonction de caractéristiques propres au client. Par
169 exemple, il est possible d'utiliser ces directives pour refuser
170 l'accès au serveur à certains navigateurs (User-Agent).</p>
173 <h3><a name="logging" id="logging">Journalisation sous certaines conditions</a></h3>
176 <p>Les variables d'environnement peuvent être enregistrées dans
177 le journal des accès ('access log') au moyen de l'option
178 <code>%e</code> de <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code>. De plus, la décision d'enregistrer ou
179 non certaines requêtes peut être prise en fonction des variables
180 d'environnement au moyen de la directive
181 <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code>. Cette
182 méthode, utilisée avec la directive <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>, permet un contrôle très souple de
183 l'enregistrement des requêtes. Par exemple, il est possible de
184 ne pas garder de trace des requêtes demandant des noms de fichiers
185 se terminant par <code>gif</code>, ou de n'enregistrer que les
186 requêtes des clients situés hors du sous-réseau auquel appartient
190 <h3><a name="response-headers" id="response-headers">Personnaliser les en-têtes des réponses HTTP</a></h3>
193 <p>La directive <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>
194 peut tirer parti de l'existence ou non d'une variable
195 d'environnement afin de choisir d'inclure certains en-têtes
196 HTTP dans la réponse retournée au client. Ceci permet, par
197 exemple, d'envoyer un certain en-tête de réponse seulement si un
198 en-tête similaire a été positionné dans la requête émanant du
203 <h3><a name="external-filter" id="external-filter">Activation des filtres externes</a></h3>
206 <p>Il est possible d'utiliser une variable d'environnement pour
207 activer les filtres externes (gérés par
208 <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> au moyen de la directive
209 <code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code>)
210 grâce aux options <code>disableenv=</code> et
211 <code>enableenv=</code>.</p>
214 <h3><a name="url-rewriting" id="url-rewriting">Réécriture d'URL</a></h3>
217 <p>La forme <code>%{ENV:...}</code> de <em>TestString</em>, dans
218 la directive <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, permet au moteur de réécriture de
219 mod_rewrite d'utiliser les variables d'environnement pour
220 contrôler les réécritures. Notez que toutes les variables
221 internes à mod_rewrite, accessibles sans le préfixe
222 <code>ENV:</code>, ne sont pas des variables d'environnement
223 d'Apache. Elles sont uniquement propres à mod_rewrite et ne
224 peuvent pas être utilisées par d'autres modules.</p>
226 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
227 <div class="section">
228 <h2><a name="special" id="special">Variables d'environnement spéciales</a></h2>
231 <p>Certains problèmes liés à l'interopérabilité ont conduit à la
232 mise en place de mécanismes spéciaux, qui modifient le
233 fonctionnement d'Apache selon le type des clients auxquels il
234 répond. Afin de garantir la plus grande souplesse possible, ces
235 mécanismes sont contrôlés par des variables d'environnement
236 spéciales, telles que <code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>, bien qu'on puisse également utiliser
237 <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> et
238 <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> par exemple.</p>
240 <h3><a name="downgrade" id="downgrade">downgrade-1.0</a></h3>
243 <p>Ceci oblige Apache à traiter la requête comme du HTTP/1.0 même
244 si elle a été construite sur une norme plus récente.</p>
247 <h3><a name="force-no-vary" id="force-no-vary">force-no-vary</a></h3>
250 <p>Ceci provoque l'effacement de tous les champs <code>Vary</code>
251 de l'en-tête de réponse avant qu'il ne soit envoyé au client.
252 Certains clients interprètent mal ce champ (voir
253 <a href="misc/known_client_problems.html">les problèmes avec
254 certains clients</a>), et initialiser cette variable peut
255 permettre de résoudre ce problème. Cette variable requiert
256 également l'utilisation de <strong>force-response-1.0</strong>.</p>
259 <h3><a name="force-response" id="force-response">force-response-1.0</a></h3>
262 <p>Ceci oblige Apache à n'envoyer que des réponses en HTTP/1.0 aux
263 clients réalisant une requête en HTTP/1.0. Cette fonction a été
264 implémentée au départ pour résoudre un problème avec les serveurs
265 mandataires d'AOL. Certains clients HTTP/1.0 réagissent mal quand
266 ils reçoivent une réponse en HTTP/1.1, ce qui peut poser des
267 problèmes d'interopérabilité avec eux.</p>
271 <h3><a name="gzip-only-text-html" id="gzip-only-text-html">gzip-only-text/html</a></h3>
274 <p>Si cette variable est positionnée avec une valeur de "1", le
275 filtre de sortie DEFLATE du module <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code>
276 se retrouve désactivé pour les documents dont le type mime n'est
277 pas <code>text/html</code>.</p>
281 <h3><a name="no-gzip" id="no-gzip">no-gzip</a></h3>
283 <p>Si cette variable est initialisée, le filtre <code>DEFLATE</code>
284 du module <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> est totalement désactivé.</p>
288 <h3><a name="nokeepalive" id="nokeepalive">nokeepalive</a></h3>
291 <p>Si cette variable est initialisée, les fonctions
292 <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> sont désactivées.</p>
296 <h3><a name="prefer-language" id="prefer-language">prefer-language</a></h3>
298 <p>Cette variable modifie le fonctionnement de
299 <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>. Si la variable contient un
300 marqueur de langue (comme <code>en</code>, <code>ja</code> ou
301 <code>x-klingon</code>), le module <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>
302 va tenter de fournir une réponse dans cette langue parmi les
303 variantes possibles. Si aucune de ces variantes n'existe, une
304 <a href="content-negotiation.html">négociation</a> normale aura
309 <h3><a name="redirect-carefully" id="redirect-carefully">redirect-carefully</a></h3>
312 <p>Cette variable rend le serveur plus attentif quand il doit
313 envoyer une redirection au client. Cette variable est
314 habituellement utilisée quand un client a un problème connu
315 pour gérer les redirections. Cette variable a été implémentée
316 pour pallier à un problème du logiciel WebFolders de Microsoft
317 qui ne sait pas gérer correctement les redirections vers les
318 répertoires via les méthodes DAV.</p>
322 <h3><a name="suppress-error-charset" id="suppress-error-charset">suppress-error-charset</a></h3>
325 <p><em>Existe depuis la version 2.0.40</em></p>
327 <p>Quand Apache envoie une redirection en réponse à une requête, la
328 réponse contient un message à afficher par le client, au cas où il
329 ne peut suivre automatiquement la redirection. Le fonctionnement
330 par défaut d'Apache est d'écrire ce texte avec le jeu de caractère
331 qu'il utilise, c'est à dire ISO-8859-1.</p>
332 <p>Cependant, si la redirection pointe vers une page présentant un jeu
333 de caractères différent, certains navigateurs buggés utilisent le jeu
334 de caractères du texte de la redirection, au lieu de celui de la page
335 qu'ils affichaient. De ce fait, un texte en grec serait mal affiché.</p>
336 <p>Si cette variable d'environnement est utilisée, Apache n'indiquera
337 pas le jeu de caractère dans le texte de la redirection, ce qui permet
338 à ces navigateurs d'afficher correctement la page de destination.</p>
342 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
343 <div class="section">
344 <h2><a name="examples" id="examples">Exemples</a></h2>
347 <h3><a name="misbehaving" id="misbehaving">Modifier le fonctionnement d'un protocole pour les clients
348 qui le gèrent mal</a></h3>
351 <p>Il est conseillé de placer les lignes suivantes dans httpd.conf
352 afin de gérer des problèmes connus de certains clients.</p>
353 <div class="example"><pre>
355 # Les directives ci-après modifient le fonctionnement standard de HTTP.
356 # La première directive désactive les fonctions keepalive pour les
357 # navigateurs disant s'appeler 'Netscape 2.x'
358 # Il existe des problèmes connus avec ces navigateurs.
359 # La deuxième directive gère Internet Explorer 4.0b2 de Microsoft qui
360 # n'implémente pas correctement HTTP/1.1 et qui ne supporte pas les
361 # fonctions keepalive quand la réponse du serveur contient des codes 301
362 # ou 302 (redirections)
364 BrowserMatch "Mozilla/2" nokeepalive
365 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
368 # Les directives ci-dessous désactivent HTTP/1.1 pour les navigateurs qui
369 # violent les spécifications HTTP/1.0, en ne sachant pas analyser des
370 # réponses basiques en HTTP/1.1.
372 BrowserMatch "RealPlayer 4\.0" force-response-1.0
373 BrowserMatch "Java/1\.0" force-response-1.0
374 BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
377 <h3><a name="no-img-log" id="no-img-log">Ne pas enregistrer les requêtes pour des images dans le
378 journal des accès</a></h3>
381 <p>Cet exemple montre comment ne pas enregistrer les requêtes à
382 destination d'images dans le journal des accès. Il est facile
383 de le modifier, pour limiter l'enregistrement à certains
384 répertoires, ou pour des requêtes venant de machines précises.</p>
385 <div class="example"><pre>
386 SetEnvIf Request_URI \.gif image-request
387 SetEnvIf Request_URI \.jpg image-request
388 SetEnvIf Request_URI \.png image-request
389 CustomLog logs/access_log common env=!image-request</pre></div>
392 <h3><a name="image-theft" id="image-theft">Empêcher le « vol d'images »</a></h3>
395 <p>Cet exemple montre comment empêcher le chargement d'images de
396 votre serveur depuis des pages qui ne sont pas hébergées sur
397 celui-ci. Cette configuration n'est pas conseillée, mais elle
398 peut être utile dans certaines circonstances. Il est supposé ici
399 que toutes les images sont stockées dans le répertoire
401 <div class="example"><pre>
402 SetEnvIf Referer "^http://www.example.com/" local_referal
403 # Autorise les navigateurs qui n'envoient pas de champ Referer
404 SetEnvIf Referer "^$" local_referal
405 <Directory /web/images>
408 Allow from env=local_referal
409 </Directory></pre></div>
411 <p>Pour plus d'informations sur cette technique, consultez le
412 tutorial ApacheToday « <a href="http://apachetoday.com/news_story.php3?ltsn=2000-06-14-002-01-PS">Keeping Your Images from Adorning Other Sites</a> ».</p>
415 <div class="bottomlang">
416 <p><span>Langues Disponibles: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English"> en </a> |
417 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español"> es </a> |
418 <a href="./fr/env.html" title="Français"> fr </a> |
419 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
420 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
421 <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
422 </div><div id="footer">
423 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
424 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>