1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_proxy_html - Serveur HTTP Apache Version 2.5</title>
<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.min.js" type="text/javascript">
</script>
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.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>
<p class="apache">Serveur HTTP Apache Version 2.5</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
<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.5</a> > <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_proxy_html</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_html.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_proxy_html.html" title="Fran�ais"> fr </a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>R��crit les liens HTML afin de s'assurer qu'ils soient bien
adressables depuis les r�seaux des clients dans un contexte de
mandataire.</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>proxy_html_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_proxy_html.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures</td></tr></table>
<h3>Sommaire</h3>
<p>Ce module fournit un filtre en sortie permettant de r��crire les liens
HTML dans un contexte de mandataire, afin de s'assurer que ces liens
fonctionnent pour les utilisateurs en dehors du mandataire. Il accomplit la
m�me t�che que la directive <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> d'Apache accomplit pour les
en-t�tes HTTP, et fait partie des composants essentiels d'un mandataire
inverse.</p>
<p>Par exemple, si une entreprise poss�de un serveur d'applications
nomm� appserver.example.com qui n'est visible que depuis son r�seau
interne, et un serveur web public <code>www.example.com</code>, il peut
�tre souhaitable de fournir une passerelle vers le serveur d'application
� l'adresse <code>http://www.example.com/appserver/</code>. Lorsque le
serveur d'applications pr�sente un lien vers lui-m�me, ce lien doit �tre
r��crit pour fonctionner � travers la passerelle. A cet effet,
<code class="module"><a href="../mod/mod_proxy_html.html">mod_proxy_html</a></code> permet de r��crire <code><a
href="http://appserver.example.com/foo/bar.html">foobar</a></code>
en <code><a
href="http://www.example.com/appserver/foo/bar.html">foobar</a></code>,
ce qui permet de rendre le serveur d'applications accessible depuis
l'ext�rieur.</p>
</div>
<div id="quickview"><h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#intro">Introduction</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#custom">Interpr�tation HTML personnalis�e</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#i18n">Internationalisation</a></li>
</ul><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlbufsize">ProxyHTMLBufSize</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlcharsetout">ProxyHTMLCharsetOut</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmldoctype">ProxyHTMLDocType</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlenable">ProxyHTMLEnable</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlevents">ProxyHTMLEvents</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlextended">ProxyHTMLExtended</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlfixups">ProxyHTMLFixups</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlinterp">ProxyHTMLInterp</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmllinks">ProxyHTMLLinks</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlmeta">ProxyHTMLMeta</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlstripcomments">ProxyHTMLStripComments</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></li>
</ul>
<h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_proxy_html">Probl�mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_proxy_html">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
<ul class="seealso">
<li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="intro" id="intro">Introduction</a><a title="Lien permanent" href="#intro" class="permalink">¶</a></h2>
<p>mod_proxy_html est apparu en tant que module tiers avec les versions 2.0.x du
serveur HTTP Apache. Il a ensuite �t� donn� � l'ASF en 2011 avec le module
<code class="module"><a href="../mod/mod_xml2enc.html">mod_xml2enc</a></code> (voir <a href="#i18n">Internationalisation</a>), et
fait maintenant partie des modules standards de HTTPD 2.4 et de ses versions de
d�veloppement.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="custom" id="custom">Interpr�tation HTML personnalis�e</a><a title="Lien permanent" href="#custom" class="permalink">¶</a></h2>
<p>mod_proxy_html utilise en interne le module HTMLParser fourni par la
biblioth�que tierce <a href="http://xmlsoft.org/">libxml2</a>. A la diff�rence
des autres interpr�teurs libxml2, HTMLParser traite les documents HTML sans
imposer � ces derniers d'�tre bien form�s du point de vue XML. En particulier,
il sait g�rer les tags implicites - comme le </p> fermant - et les ins�re
dans le flux des �v�nements SAX utilis� par mod_proxy_html. Il poss�de aussi une
connaissance explicite des standards HTML 4 et XHTML 1 du W3C, et peut en
corriger certaines erreurs.</p>
<p>mod_proxy_html offre toute une panoplie d'options permettant de contr�ler
l'interpr�tation du code HTML. La correction d'erreur peut �tre activ�e (selon
votre choix de standard HTML) ou d�sactiv�e via la directive
<code class="directive">ProxyHTMLDocType</code>. Et � la demande g�n�rale, il peut �tre
configur� pour traiter les �l�ments et attributs non standards en tant que liens
qui devront peut-�tre �tre r��crits, et pour r��crire les liens dans les contenus
embarqu�s non-HTML (feuilles de style et scripts). Notez que ce module ne
convient pas pour traiter les feuilles de style ou scripts externes ; pour ces
derniers, vous devez utiliser un autre interpr�teur comme
<code class="module"><a href="../mod/mod_substitute.html">mod_substitute</a></code> ou <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code>. Les principales
directives permettant de personnaliser l'interpr�tation du code HTML sont
<code class="directive">ProxyHTMLLinks</code> et <code class="directive">ProxyHTMLEvents</code>.
Par d�faut, elles sont d�finies dans le fichier de configuration
<var>proxy-html.conf</var> qui contient aussi des commentaires pour vous aider �
personnaliser votre interpr�teur si n�cessaire. </p>
<div class="note">Pour des raisons historiques, configurer mod_proxy_html pour r��crire les
URLs dans les �v�nements de scripting n'entra�ne pas par d�faut la r��criture des
URLs dans les feuilles de style. Ce comportement peut �tre modifi� en
d�commentant la ligne correspondante du fichier <var>proxy-html.conf</var> comme
indiqu� dans la documentation que contient ce dernier.</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="i18n" id="i18n">Internationalisation</a><a title="Lien permanent" href="#i18n" class="permalink">¶</a></h2>
<p>mod_proxy_html utilise en interne un interpr�teur HTML intelligent fourni par
la biblioth�que tierce <a href="http://xmlsoft.org/">libxml2</a>. L'interpr�teur
utilise Unicode (UTF-8) en interne. Ceci complexifie la gestion
des autres encodages n�cessaires pour traiter de nombreux sites web dont le
langage est autre que l'anglais. Si ce traitement n'est pas effectu�
de mani�re appropri�e, les sites web qui utilisent des caract�res non-ASCII dans un
codage autre que UTF-8 (Unicode) ne s'afficheront pas correctement.</p>
<p>Entre sa premi�re version en 2003 et sa donnation � Apache en 2011, le
support de l'internationalisation (i18n) est parti de rien pour arriver � une
structure sophistiqu�e capable d'appliquer des r�gles issues de HTTP, HTML et
XML pour d�tecter le codage d'un document et ainsi le traiter correctement. Ce
traitement �tait cependant commun � mod_proxy_html et � d'autres modules
utilisant libxml2, et plut�t que de le maintenir au niveau de chacun de ces
modules, il parut sens� de l'extraire de ces derniers pour en faire
un module � part enti�re. Ce module est <code class="module"><a href="../mod/mod_xml2enc.html">mod_xml2enc</a></code> et il doit
�tre charg� pour que l'internationalisation fonctionne.</p>
<p>L'interaction entre mod_proxy_html et mod_xml2enc est trop complexe pour �tre
configur�e en utilisant les r�gles de filtrage classiques, y compris les
directives de <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code>. Ainsi, m�me si mod_proxy_html peut
quand-m�me �tre configur� via les directives de filtrage classiques, ce ne sera
pas suffisant pour le support de l'internationalisation. A cet effet, on a
introduit la nouvelle directive <code class="directive">ProxyHTMLEnable</code> qui
permet de configurer � la fois le filtre de mod_proxy_html et mod_xml2enc. Il
est d'ailleurs recommand� de toujours utiliser ProxyHTMLEnable, m�me
si le support de l'internationalisation n'est pas n�cessaire. <strong>Notez que
ceci constitue un changement par rapport aux pr�c�dentes versions o�
mod_proxy_html �tait activ� via les directives de filtrage.</strong></p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlbufsize" id="proxyhtmlbufsize">Directive</a> <a name="ProxyHTMLBufSize" id="ProxyHTMLBufSize">ProxyHTMLBufSize</a><a title="Lien permanent" href="#proxyhtmlbufsize" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit l'incr�ment de la taille du tampon, ainsi que sa
taille initiale, pour la mise en
tampon des scripts en ligne et des feuilles de style.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLBufSize <var>nb-octets</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLBufSize 8192</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Pour pouvoir interpr�ter du contenu non HTML (feuilles de style et
scripts) embarqu� dans des documents HTML, <code class="module"><a href="../mod/mod_proxy_html.html">mod_proxy_html</a></code> doit
le lire et le m�moriser en entier dans un
tampon. Ce tampon devra �tre �tendu autant que n�cessaire afin de
pouvoir accueillir le plus grand script ou la plus grande feuille de
style de la page, selon un incr�ment de <var>nb-octets</var> que cette
directive permet de d�finir.</p>
<p>La valeur par d�faut est 8192 et sera suffisante pour la plupart des
pages. Cependant, si vous savez que vous allez mandater des
pages contenant des feuilles de style et/ou scripts plus grands que 8k
(cette taille s'entend pour chaque script ou feuilles de style, non pour
leur ensemble), il sera plus efficace de d�finir une taille de
tampon initiale plus grande afin d'�viter d'avoir � le redimensionner
dynamiquement au cours du traitement d'une requ�te.
</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlcharsetout" id="proxyhtmlcharsetout">Directive</a> <a name="ProxyHTMLCharsetOut" id="ProxyHTMLCharsetOut">ProxyHTMLCharsetOut</a><a title="Lien permanent" href="#proxyhtmlcharsetout" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sp�cifie un jeu de caract�res pour la sortie de
mod_proxy_html.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLCharsetOut <var>jeu-de-caract�res | *</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive permet de sp�cifier un jeu de caract�res pour la
sortie de mod_proxy_html. Elle ne devrait jamais �tre utilis�e, car tout
changement par rapport � la valeur par d�faut <code>UTF-8</code> (Unicode -
utilis� en interne par libxml2) induit une charge suppl�mentaire de
traitement. La d�finition sp�ciale <code>ProxyHTMLCharsetOut *</code>
permet de g�n�rer une sortie qui utilisera le m�me encodage que
l'entr�e.</p>
<p>Notez que tout ceci ne fonctionne que si le module
<code class="module"><a href="../mod/mod_xml2enc.html">mod_xml2enc</a></code> est charg�.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmldoctype" id="proxyhtmldoctype">Directive</a> <a name="ProxyHTMLDocType" id="ProxyHTMLDocType">ProxyHTMLDocType</a><a title="Lien permanent" href="#proxyhtmldoctype" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une d�claration de type de document HTML ou XHTML.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLDocType HTML|XHTML [Legacy]<br /><strong>OR</strong>
<br />ProxyHTMLDocType <var>fpi</var> [SGML|XML]<br /><strong>OR</strong>
<br />ProxyHTMLDocType html5<br /><strong>OR</strong>
<br />ProxyHTMLDocType auto</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLDocType auto (2.5/trunk versions); no FPI (2.4.x)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Avec la premi�re syntaxe, les documents seront d�clar�s de type HTML
4.01 ou XHTML 1.0 selon l'option sp�cifi�e. Cette option d�termine aussi
si la syntaxe utilis�e en sortie est HTML ou XHTML. Notez que le format
des documents en provenance du serveur d'arri�re-plan n'est pas
important, car l'interpr�teur le d�tectera automatiquement. Si le
second argument optionnel est d�fini � "<code>Legacy</code>", les documents seront
d�clar�s de type "Transitional" ; cette option peut �tre n�cessaire si
vous mandatez du contenu datant d'avant 1998, ou si vous travaillez avec
des outils de cr�ation/publication d�ficients.</p>
<p>Avec la deuxi�me syntaxe, cette directive vous permet d'ins�rer votre
propre FPI (Formal Public Identifier). Le second argument optionnel
d�termine si la syntaxe utilis�e sera SGML/HTML ou XML/XHTML.</p>
<p>La troisi�me syntaxe attribue le type HTML 5 aux documents.</p>
<p>La quatri�me syntaxe est nouvelle dans la branche trunk de HTTPD et
n'est pas encore disponible dans les versions stables ; elle utilise
l'interpr�teur HTML de libxml2 pour d�terminer le type de document.</p>
<p>Avec la premi�re syntaxe, mod_proxy_html va aussi mettre le code HTML
en conformit� avec le standard sp�cifi�. Il ne pourra pas corriger
toutes les erreurs, mais il va supprimer les �l�ments et attributs non
conformes. Il peut aussi journaliser les autres erreurs si la directive
<code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code> est d�finie �
Debug.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlenable" id="proxyhtmlenable">Directive</a> <a name="ProxyHTMLEnable" id="ProxyHTMLEnable">ProxyHTMLEnable</a><a title="Lien permanent" href="#proxyhtmlenable" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Permet d'activer/d�sactiver le filtre proxy_html.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLEnable On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLEnable Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive est un simple commutateur permettant
d'activer/d�sactiver le filtre proxy_html. Si
<code class="module"><a href="../mod/mod_xml2enc.html">mod_xml2enc</a></code> est charg�, elle va aussi activer
automatiquement le support de l'internationalisation.</p>
<p>Notez que le filtre proxy_html s'agira que si les donn�es sont de
type HTML (Content-Type text/html ou application/xhtml+xml), et si
elles passent par un mandataire. Vous pouvez passer outre ces
contraintes (� vos risques et p�rils) en d�finissant la variable
d'environnement <var>PROXY_HTML_FORCE</var>.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlevents" id="proxyhtmlevents">Directive</a> <a name="ProxyHTMLEvents" id="ProxyHTMLEvents">ProxyHTMLEvents</a><a title="Lien permanent" href="#proxyhtmlevents" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sp�cifie les attributs � traiter comme des �v�nements de
type scripting.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLEvents <var>attribut [attribut ...]</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive permet de sp�cifier un ou plusieurs attributs �
traiter comme
des �v�nements de type scripting et de leur appliquer les r�gles
<code class="directive"><a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></code> lorsqu'elles ont �t� d�finies. Vous
pouvez sp�cifier un nombre quelconque d'attributs dans une ou plusieurs
directives <code class="directive">ProxyHTMLEvents</code>.</p>
<p>Normalement, cette directive est d�finie globalement. Si vous
d�finissez <code class="directive">ProxyHTMLEvents</code> � plusieurs niveaux, certains niveaux
l'emportant sur d'autres, vous devrez sp�cifier un jeu complet
d'�v�nements pour chaque niveau.</p>
<p>Le fichier <var>proxy-html.conf</var> fournit une configuration par
d�faut et d�finit les �v�nements selon les standards
HTML 4 et XHTML 1. Cette configuration peut �tre adapt�e pour s'appliquer aux
URLs embarqu�es dans les attributs des feuilles de style CSS en ajoutant
l'attribut <var>style</var> � ProxyHTMLEvents, m�me s'il n'existe pas dans la
configuration par d�faut.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlextended" id="proxyhtmlextended">Directive</a> <a name="ProxyHTMLExtended" id="ProxyHTMLExtended">ProxyHTMLExtended</a><a title="Lien permanent" href="#proxyhtmlextended" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�termine si l'on doit corriger les liens dans les scripts
en ligne, les feuilles de style et les �v�nements de type scripting.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLExtended On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLExtended Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Si cette directive est d�finie � <code>Off</code>, les liens HTML
sont r��crits en fonction des directives
<code class="directive"><a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></code>, mais les liens qui apparaissent
dans le code Javascript et les feuilles de style restent inchang�s.</p>
<p>Si elle est d�finie � <code>On</code>, tous les �v�nements de type
scripting (d�finis par la directive
<code class="directive"><a href="#proxyhtmlevents">ProxyHTMLEvents</a></code>) et les scripts inclus ou les
feuilles de style sont aussi
trait�s par les r�gles <code class="directive"><a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></code>, en
fonction des drapeaux d�finis pour chacune d'entre elles. Ne d�finissez
cette directive � <code>On</code> qu'en cas de n�cessit� absolue, car la
charge suppl�mentaire induite impacte les performances.</p>
<p>Vous devez aussi pr�ter attention aux mod�les de comparaison, car
l'interpr�teur n'a aucune notion de la forme que pourrait prendre une URL dans un
script embarqu� ou une feuille de style. En particulier, la comparaison
�tendus du caract�re <code>/</code> a de fortes chances d'induire des
correspondances erron�es.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlfixups" id="proxyhtmlfixups">Directive</a> <a name="ProxyHTMLFixups" id="ProxyHTMLFixups">ProxyHTMLFixups</a><a title="Lien permanent" href="#proxyhtmlfixups" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Corrige les erreurs HTML simples.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLFixups [lowercase] [dospath] [reset]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive accepte un � trois arguments parmi les suivants :</p>
<ul>
<li><code>lowercase</code>Les Urls sont r��crites en minuscules</li>
<li><code>dospath</code>Les slashes invers�s dans les URLs sont
remplac�s par des slashes directs.</li>
<li><code>reset</code>Annule toute option d�finie � un niveau sup�rieur
dans la configuration</li>
</ul>
<p>Cette directive doit �tre utilis�e avec prudence. Elle peut corriger
certaines erreurs de cr�ation, mais risque aussi de modifier par erreur
des liens corrects. Ne l'utilisez que si vous �tes s�r que le serveur
d'arri�re-plan est d�ficient.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlinterp" id="proxyhtmlinterp">Directive</a> <a name="ProxyHTMLInterp" id="ProxyHTMLInterp">ProxyHTMLInterp</a><a title="Lien permanent" href="#proxyhtmlinterp" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la r�interpr�tation des r�gles
<code class="directive">ProxyHTMLURLMap</code> pour chaque requ�te.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLInterp On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLInterp Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive permet d'activer le r�interpr�tation pour chaque
requ�te des mod�les source et cible de la directive
<code class="directive"><a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></code>.</p>
<p>Si la r�interpr�tation n'est pas activ�e, toutes les r�gles sont
pr�compil�es au d�marrage du serveur. Si elle est activ�e, les
r�gles doivent �tre recompil�es pour chaque requ�te, ce qui induit
une charge de traitement suppl�mentaire. Elle ne doit donc �tre activ�e que si
cela s'av�re n�cessaire.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmllinks" id="proxyhtmllinks">Directive</a> <a name="ProxyHTMLLinks" id="ProxyHTMLLinks">ProxyHTMLLinks</a><a title="Lien permanent" href="#proxyhtmllinks" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sp�cifie les �l�ments HTML dont les attributs d'URL doivent
�tre r��crits.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLLinks <var>�l�ment attribut [attribut2 ...]</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Cette directive permet de sp�cifier les �l�ments dont les attributs d'URL
doivent �tre r��crits en utilisant les r�gles standards <code class="directive"><a href="#proxyhtmlurlmap">ProxyHTMLURLMap</a></code>. Vous devez d�finir une
directive <code class="directive">ProxyHTMLLinks</code> pour chaque �l�ment, mais chacune d'entre elles peut
sp�cifier un nombre quelconque d'attributs</p> <p>Normalement, cette directive
est d�finie globalement. Si vous d�finissez <code class="directive">ProxyHTMLLinks</code> � plusieurs niveaux,
certains niveaux l'emportant sur d'autres, vous devrez sp�cifier un jeu complet
de liens pour chaque niveau.</p> <p>Le fichier <var>proxy-html.conf</var>
fournit une configuration par d�faut et d�finit les liens HTML selon les
standards HTML 4 et XHTML 1.</p>
<div class="example"><h3>Exemples issus de proxy-html.conf</h3><pre class="prettyprint lang-config">ProxyHTMLLinks a href
ProxyHTMLLinks area href
ProxyHTMLLinks link href
ProxyHTMLLinks img src longdesc usemap
ProxyHTMLLinks object classid codebase data usemap
ProxyHTMLLinks q cite
ProxyHTMLLinks blockquote cite
ProxyHTMLLinks ins cite
ProxyHTMLLinks del cite
ProxyHTMLLinks form action
ProxyHTMLLinks input src usemap
ProxyHTMLLinks head profile
ProxyHTMLLinks base href
ProxyHTMLLinks script src for</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlmeta" id="proxyhtmlmeta">Directive</a> <a name="ProxyHTMLMeta" id="ProxyHTMLMeta">ProxyHTMLMeta</a><a title="Lien permanent" href="#proxyhtmlmeta" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active ou d�sactive une pr�interpr�tation suppl�mentaire
des m�tadonn�es dans les sections HTML <code><head></code>.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLMeta On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLMeta Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible � partir de la version 2.4 du serveur HTTP
Apache ; propos� en tant que module tiers dans les versions 2.x
pr�c�dentes.</td></tr>
</table>
<p>Cette directive permet d'activer ou d�sactiver une
pr�interpr�tation suppl�mentaire des m�tadonn�es dans les sections
HTML <code><head></code>. Si cette pr�interpr�tation n'est pas
requise, d�finissez ProxyHTMLMeta � Off et les performances
seront l�g�rement am�lior�es. Cependant, elle s'av�re parfois
n�cessaire pour assurer un fonctionnement correct de l'internationalisation.</p>
<p>La directive <code class="directive">ProxyHTMLMeta</code> a deux effets. Le premier et le plus
important est la d�tection des codages de caract�res d�clar�s sous
la forme</p>
<pre><meta http-equiv="Content-Type" content="text/html;charset=<var>foo</var>"></pre>
<p>ou, dans le cas d'un document XHTML, sous la forme d'une
d�claration XML. Elle n'est pas n�cessaire si le jeu de caract�res
est d�clar� explicitement dans un en-t�te HTTP (ce qui est
pr�f�rable) en provenance du serveur d'arri�re-plan, ou si le
document est en <var>utf-8</var> (unicode) ou un de ses
sous-ensembles comme ASCII. Vous pourrez aussi vous en passer
lorsque le document utilise une valeur par d�faut d�clar�e via la
directive <code class="directive"><a href="../mod/mod_xml2enc.html#xml2encdefault">xml2EncDefault</a></code>, avec le risque de
propager une d�claration incorrecte. Une directive
<code class="directive"><a href="#proxyhtmlcharsetout">ProxyHTMLCharsetOut</a></code> permettra d'annuler ce
risque, mais pourra induire une surcharge de traitement sup�rieure �
celle de ProxyHTMLMeta.</p>
<p>Le deuxi�me effet est l'interpr�tation de toutes les d�clarations
<code><meta http-equiv=...></code> et leur conversion en
en-t�tes HTTP, afin de conserver le but original de cette forme
de m�ta�l�ment HTML.</p>
<div class="warning"><h3>Avertissement</h3> Compte tenu du fait que la
directive ProxyHTMLMeta promeut <strong>tous</strong> les �l�ments
<code>http-equiv</code> au rang d'en-t�tes HTTP, il est conseill� de ne
l'activer que si vous faites autant confiance au contenu HTML qu'� votre
serveur mandataire. Avec cette directive en effet, si ce contenu est g�r�
par des gens malintentionn�s, ces derniers seront en mesure d'injecter des
en-t�tes HTTP arbitraires et peut-�tre malveillants dans les r�ponses de
votre serveur.
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlstripcomments" id="proxyhtmlstripcomments">Directive</a> <a name="ProxyHTMLStripComments" id="ProxyHTMLStripComments">ProxyHTMLStripComments</a><a title="Lien permanent" href="#proxyhtmlstripcomments" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�termine si les commentaires HTML doivent �tre supprim�s.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLStripComments On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ProxyHTMLStripComments Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Si cette directive est d�finie � <code>On</code>, mod_proxy_html
supprimera les commentaires HTML. Notez que cela supprimera aussi tout
script ou style inclus dans les commentaires (une monstruosit�
introduite en 1995/1996 avec Netscape 2 pour les navigateurs plus
anciens, et encore utilis�e de nos jours). Cette directive peut aussi
interf�rer avec des processeurs bas�s sur les commentaires comme SSI ou
ESI : assurez-vous d'ex�cuter ces derniers <em>avant</em> mod_proxy_html
dans la cha�ne de filtrage si vous supprimez les commentaires !</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="proxyhtmlurlmap" id="proxyhtmlurlmap">Directive</a> <a name="ProxyHTMLURLMap" id="ProxyHTMLURLMap">ProxyHTMLURLMap</a><a title="Lien permanent" href="#proxyhtmlurlmap" class="permalink">¶</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une r�gle de r��criture des liens HTML</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ProxyHTMLURLMap <var>mod�le-source mod�le-cible [drapeaux] [cond]</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale, serveur virtuel, r�pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy_html</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Disponible depuis la version 2.4 du serveur HTTP Apache.
Disponible en tant que module tiers dans les versions 2.x ant�rieures.</td></tr>
</table>
<p>Il s'agit de la directive la plus importante pour la r��criture des
liens HTML. Lors de l'interpr�tation d'un document, chaque fois qu'un
lien correspond � <var>mod�le-source</var>, la partie du lien concern�e
sera r��crite en <var>mod�le-cible</var>, en tenant compte des
modifications induites par les drapeaux �ventuellement sp�cifi�s et par
la directive <code class="directive"><a href="#proxyhtmlextended">ProxyHTMLExtended</a></code>.
Ne seront consid�r�s comme des liens HTML que les �l�ments sp�cifi�s via la
directive <code class="directive"><a href="#proxyhtmllinks">ProxyHTMLLinks</a></code>.</p>
<p>Le troisi�me argument optionnel permet de d�finir un des drapeaux
suivants (les drapeaux sont sensibles � la casse) :</p>
<dl>
<dt>h</dt>
<dd><p>Ignore les liens HTML (les traverse sans les modifier)</p></dd>
<dt>e</dt>
<dd><p>Ignore les �v�nements de scripting (les traverse sans les
modifier)</p></dd>
<dt>c</dt>
<dd><p>Traverse les sections de type style ou script sans les modifier.</p></dd>
<dt>L</dt>
<dd><p>Last-match. Si cette r�gle s'applique, aucune autre r�gle ne sera
prise en compte (notez qu'il s'agit du comportement automatique pour les
liens HTML).</p></dd>
<dt>l</dt>
<dd><p>L'oppos� de L. Passe outre le comportement par d�faut du
changement unique pour les liens HTML.</p></dd>
<dt>R</dt>
<dd><p>Utilise des expressions rationnelles pour les mod�les.
<code>mod�le-source</code> est une expression rationnelle, et
<code>mod�le-cible</code> une cha�ne de remplacement qui peut �tre bas�e
elle aussi sur une expression rationnelle. La m�morisation dans les
expressions rationnelles est support�e : vous pouvez utiliser des
parenth�ses () dans le <code>mod�le-source</code>, et r�cup�rer la
correspondance de leur contenu via les variables $1 � $9 dans le
<code>mod�le-cible</code>.</p>
<p>Si le drapeau R n'est pas fourni, la directive utilisera des cha�nes
litt�rales pour les diff�rents mod�les de recherche/remplacement. La
logique de recherche est <em>"commence par"</em> dans les liens HTML, et
<em>"contient"</em> dans les �v�nements de scripting et les sections de
type style ou script.
</p>
</dd>
<dt>x</dt>
<dd><p>Utilise les expressions rationnelles �tendues POSIX. Ne
s'applique qu'avec R.</p></dd>
<dt>i</dt>
<dd><p>Recherche de correspondance sensible � la casse. Ne
s'applique qu'avec R.</p></dd>
<dt>n</dt>
<dd><p>D�sactive la m�morisation dans les expressions rationnelles (pour
am�liorer les performances). Ne s'applique qu'avec R.</p></dd>
<dt>s</dt>
<dd><p>Recherche de correspondance dans les expressions rationnelles
bas�e sur la ligne. Ne s'applique qu'avec R.</p></dd>
<dt>^</dt>
<dd><p>Recherche de correspondance au d�but seulement. Ne concerne que
les recherches de correspondance par rapport � des cha�nes, et ne
s'applique pas aux liens HTML.</p></dd>
<dt>$</dt>
<dd><p>Recherche de correspondance � la fin seulement. Ne concerne que
les recherches de correspondance par rapport � des cha�nes, et ne
s'applique pas aux liens HTML.</p></dd>
<dt>V</dt>
<dd><p>Ins�re des variables d'environnement dans le
<code>mod�le-cible</code>. Un <code>mod�le-cible</code> de la forme
<code>${varname|default}</code> sera remplac� par la valeur de la
variable d'environnement <code>varname</code>. Si cette derni�re n'est
pas d�finie, <code>mod�le-cible</code> sera remplac� par
<code>default</code>. La sp�cification de <code>|default</code> est
facultative.</p>
<p>NOTE: l'insertion de variables d'environnement n'est possible que si
la directive <code class="directive"><a href="#proxyhtmlinterp">ProxyHTMLInterp</a></code> a �t� d�finie �
<var>On</var>.</p>
</dd>
<dt>v</dt>
<dd><p>Ins�re des variables d'environnement dans le
<code>mod�le-source</code>. La syntaxe du mod�le est identique � la
syntaxe pr�c�dente.</p>
<p>NOTE: l'insertion de variables d'environnement n'est possible que si
la directive <code class="directive"><a href="#proxyhtmlinterp">ProxyHTMLInterp</a></code> a �t� d�finie �
<var>On</var>.</p>
</dd>
</dl>
<p>Le quatri�me argument optionnel <strong>cond</strong> d�finit une
condition qui sera �valu�e pour chaque requ�te, sous r�serve que la
directive <code class="directive"><a href="#proxyhtmlinterp">ProxyHTMLInterp</a></code> ait �t� d�finie �
<var>On</var>. Si la condition est �valu�e � FALSE, la r�gle ne sera pas
appliqu�e � la requ�te. Si elle est �valu�e � TRUE, ou si aucune
condition n'est d�finie, la r�gle s'applique.</p>
<p>La <strong>condition</strong> est �valu�e par l'<a href="../expr.html">interpr�teur d'expression</a>. La syntaxe simple des
conditions dans mod_proxy_html 3.x pour HTTPD 2.0 et 2.2 est aussi
support�e.</p>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_proxy_html.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_proxy_html.html" title="Fran�ais"> fr </a></p>
</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_proxy_html.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2018 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/quickreference.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();
}
//--><!]]></script>
</body></html>
|