upload apache
[bottlenecks.git] / rubbos / app / apache2 / manual / env.html.fr
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
7       -->
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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache et les variables d'environnement</h1>
20 <div class="toplang">
21 <p><span>Langues Disponibles: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
23 <a href="./fr/env.html" title="Français">&nbsp;fr&nbsp;</a> |
24 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
25 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26 <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27 </div>
28 <div class="outofdate">Cette traduction peut être périmée. Consultez la version
29             Anglaise pour les changements récents.</div>
30
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>
38
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>
49   </div>
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>
54 </ul></div>
55 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
56 <div class="section">
57 <h2><a name="setting" id="setting">Définir les variables d'environnement</a></h2>
58     
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>
60
61     <h3><a name="basic-manipulation" id="basic-manipulation">Manipulations simples de l'environnement</a></h3>
62         
63
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>
70         
71     
72     <h3><a name="conditional" id="conditional">Paramétrage selon les requêtes</a></h3>
73         
74
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>
85
86     
87     <h3><a name="unique-identifiers" id="unique-identifiers">Identifiants uniques</a></h3>
88         
89
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>
93
94     
95     <h3><a name="standard-cgi" id="standard-cgi">Variables CGI standard</a></h3>
96         
97
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>
104
105     
106     <h3><a name="caveats" id="caveats">Problèmes possibles</a></h3>
107         
108
109         <ul>
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>
113
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>
118
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>
126         </ul>
127     
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>
131     
132
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>
134
135     <h3><a name="cgi-scripts" id="cgi-scripts">Scripts CGI</a></h3>
136         
137
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>
145
146     
147     <h3><a name="ssi-pages" id="ssi-pages">Pages SSI</a></h3>
148         
149
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>
159         
160     
161     <h3><a name="access-control" id="access-control">Contrôle d'accès</a></h3>
162         
163
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>
171
172     
173     <h3><a name="logging" id="logging">Journalisation sous certaines conditions</a></h3>
174         
175
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 
187         le serveur.</p>
188
189     
190     <h3><a name="response-headers" id="response-headers">Personnaliser les en-têtes des réponses HTTP</a></h3>
191         
192
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 
199         client.</p>
200
201     
202
203     <h3><a name="external-filter" id="external-filter">Activation des filtres externes</a></h3>
204         
205
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>
212     
213
214     <h3><a name="url-rewriting" id="url-rewriting">Réécriture d'URL</a></h3>
215         
216
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>
225     
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>
229     
230
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>
239         
240     <h3><a name="downgrade" id="downgrade">downgrade-1.0</a></h3>
241         
242
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>
245
246     
247     <h3><a name="force-no-vary" id="force-no-vary">force-no-vary</a></h3>
248         
249
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>
257
258     
259     <h3><a name="force-response" id="force-response">force-response-1.0</a></h3>
260         
261
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>
268
269     
270
271     <h3><a name="gzip-only-text-html" id="gzip-only-text-html">gzip-only-text/html</a></h3>
272         
273
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>
278         
279     
280
281     <h3><a name="no-gzip" id="no-gzip">no-gzip</a></h3>
282
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>
285
286     
287
288     <h3><a name="nokeepalive" id="nokeepalive">nokeepalive</a></h3>
289         
290
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>
293
294     
295
296     <h3><a name="prefer-language" id="prefer-language">prefer-language</a></h3>
297
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 
305         lieu.</p>
306
307     
308
309     <h3><a name="redirect-carefully" id="redirect-carefully">redirect-carefully</a></h3>
310         
311
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>
319
320     
321
322    <h3><a name="suppress-error-charset" id="suppress-error-charset">suppress-error-charset</a></h3>
323        
324
325     <p><em>Existe depuis la version 2.0.40</em></p>
326
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>
339
340    
341
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>
345     
346
347     <h3><a name="misbehaving" id="misbehaving">Modifier le fonctionnement d'un protocole pour les clients 
348         qui le gèrent mal</a></h3>
349         
350
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>
354 #
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)
363 #
364 BrowserMatch "Mozilla/2" nokeepalive
365 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
366
367 #
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.
371 #
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>
375
376     
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>
379         
380
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>
390
391     
392     <h3><a name="image-theft" id="image-theft">Empêcher le «&nbsp;vol d'images&nbsp;»</a></h3>
393         
394
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 
400         /web/images.</p>
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 &lt;Directory /web/images&gt;
406    Order Deny,Allow
407    Deny from all
408    Allow from env=local_referal
409 &lt;/Directory&gt;</pre></div>
410
411         <p>Pour plus d'informations sur cette technique, consultez le 
412         tutorial ApacheToday «&nbsp;<a href="http://apachetoday.com/news_story.php3?ltsn=2000-06-14-002-01-PS">Keeping Your Images from Adorning Other Sites</a>&nbsp;».</p>
413     
414   </div></div>
415 <div class="bottomlang">
416 <p><span>Langues Disponibles: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
417 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
418 <a href="./fr/env.html" title="Français">&nbsp;fr&nbsp;</a> |
419 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
420 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
421 <a href="./tr/env.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</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>
425 </body></html>