You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by lg...@apache.org on 2026/04/30 15:38:15 UTC
svn commit: r1933607 - in httpd/httpd/branches/2.4.x/docs/manual: . mod rewrite
Author: lgentis
Date: Thu Apr 30 15:38:15 2026
New Revision: 1933607
Log:
fr doc XML files updates.
Modified:
httpd/httpd/branches/2.4.x/docs/manual/caching.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/content-negotiation.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/dso.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/env.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/logs.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/mod/mod_auth_form.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/mod/mod_authn_socache.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/new_features_2_4.xml.fr
httpd/httpd/branches/2.4.x/docs/manual/rewrite/intro.xml.fr
Modified: httpd/httpd/branches/2.4.x/docs/manual/caching.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/caching.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/caching.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1836061:1933507 (outdated) -->
+<!-- English Revision: 1933507 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -48,14 +48,12 @@
<dt>Mise en cache HTTP à trois états RFC2616</dt>
<dd><module>mod_cache</module> et son module de fournisseur
<module>mod_cache_disk</module> proposent une mise en cache
- intelligente de niveau HTTP. Le contenu proprement dit est
- stocké dans le cache, et mod_cache vise à respecter tous les
- en-têtes HTTP, ainsi que les options qui contrôlent la mise en
- cache du contenu comme décrit dans la <a
- href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">Section
- 13 de la RFC2616</a>. <module>mod_cache</module> peut gérer des
- configurations de mise en cache simples, mais aussi complexes
- comme dans les cas où vous avez à faire à des contenus mandatés,
+ intelligente de niveau HTTP. Le contenu proprement dit est stocké dans
+ le cache, et mod_cache vise à respecter tous les en-têtes HTTP, ainsi
+ que les options qui contrôlent la mise en cache du contenu comme décrit
+ dans la <rfc section="13">2616</rfc>. <module>mod_cache</module> peut gérer des
+ configurations de mise en cache simples, mais aussi complexes comme dans
+ les cas où vous avez à faire à des contenus mandatés,
à des contenus locaux dynamiques, ou lorsque vous avez besoin
d'accélérer l'accès aux fichiers locaux situés sur disque
supposé lent.
@@ -113,10 +111,8 @@
</related>
<p>Le module <module>mod_cache</module> permet de tirer avantage du
- mécanisme de mise en cache en ligne faisant partie
- intégrante du protocole HTTP, et décrit dans la <a
- href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">section
- 13 de la RFC2616</a>.</p>
+ mécanisme de mise en cache en ligne faisant partie intégrante du protocole
+ HTTP, et décrit dans la <rfc section="13">2616</rfc>.</p>
<p>A la différence d'un cache simple clé/valeur à deux états où le
contenu est supprimé lorsqu'il est périmé, un cache HTTP comporte un
@@ -171,9 +167,7 @@
</dd>
</dl>
- <p>Le fonctionnement détaillé d'un cache HTTP est décrit dans la <a
- href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">Section
- 13 de la RFC2616</a>.</p>
+ <p>Le fonctionnement détaillé d'un cache HTTP est décrit dans la <rfc section="13">2616</rfc>.</p>
<section>
<title>Interaction avec le serveur</title>
@@ -184,7 +178,7 @@
</p>
<dl>
- <dt>Phase de gestion rapide</dt>
+ <dt>Phase du gestionnaire rapide</dt>
<dd>
<p>Cette phase se déroule très tôt au cours du traitement de
la requête, juste après l'interprétation de cette dernière. Si
@@ -202,13 +196,13 @@
au niveau du serveur, et il doit donc être utilisé avec
prudence lorsque que ces phases sont importantes.</p>
- <p>Les requêtes comportant un en-tête "Authorization"
- (comme par exemple l'authentification HTTP basique) ne
- peuvent être ni mises en cache, ni servies depuis ce
- dernier lorsque <module>mod_cache</module> s'exécute dans
- cette phase.</p>
+ <p>Les requêtes contenant un en-tête "Authorization"
+ header (par exemple dans le cas de l'authentification HTTP
+ basique) ne peuvent ni être mises en cache, ni servies
+ depuis le cache lorsque <module>mod_cache</module>
+ s'exécute dans cette phase.</p>
</dd>
- <dt>Phase de gestion normale</dt>
+ <dt>Phase du gestionnaire normal</dt>
<dd>
<p>Cette phase se déroule très tard au cours du traitement
de la requête, en fait après toutes les phases de ce
@@ -353,11 +347,9 @@
<section>
<title>Que peut-on mettre en cache ?</title>
- <p>La liste complète des conditions nécessaires pour qu'une
- réponse puisse être enregistrée dans un cache HTTP est fournie
- dans la <a
- href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.4">section
- 13.4 Response Cacheability de la RFC2616</a>, et peut se résumer
+ <p>La liste complète des conditions nécessaires pour qu'une réponse puisse
+ être enregistrée dans un cache HTTP est fournie dans la <rfc
+ section="13.4">2616</rfc> (Response Cacheability), et peut se résumer
ainsi :</p>
<ol>
@@ -471,7 +463,7 @@ Vary: negotiate,accept-language,accept-c
</section>
- </section>
+ </section>
<section id="examples">
@@ -953,7 +945,7 @@ sys 0m0.000s</pre>
<directive module="mod_cache">CacheDisable</directive>, ou le module
<module>mod_expires</module>. Livré à lui-même,
<module>mod_cache</module> - pratiquement comme un mandataire inverse -
- mettrait en cache le contenu lors de sa mise à dispisotion, et le servirait ensuite
+ mettrait en cache le contenu lors de sa mise à disposition, et le servirait ensuite
à tout client, vers n'importe quelle adresse IP.</p>
<p>Lorsque la directive <directive
Modified: httpd/httpd/branches/2.4.x/docs/manual/content-negotiation.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/content-negotiation.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/content-negotiation.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1932310:1933190 (outdated) -->
+<!-- English Revision: 1933190 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -72,8 +72,10 @@
média, mais autorisant tout autre type de média en dernier ressort :</p>
<example>
- Accept-Language: fr; q=1.0, en; q=0.5<br />
- Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1
+<highlight language="config">
+Accept-Language: fr; q=1.0, en; q=0.5
+Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1
+</highlight>
</example>
<p>httpd prend en charge la négociation de contenu « server driven » (telle qu'elle
@@ -158,15 +160,17 @@
de correspondances.</p>
<example>
- URI: foo<br />
-<br />
- URI: foo.en.html<br />
- Content-type: text/html<br />
- Content-language: en<br />
-<br />
- URI: foo.fr.de.html<br />
- Content-type: text/html;charset=iso-8859-2<br />
- Content-language: fr, de<br />
+<highlight language="config">
+URI: foo
+
+URI: foo.en.html
+Content-type: text/html
+Content-language: en
+
+URI: foo.fr.de.html
+Content-type: text/html;charset=iso-8859-2
+Content-language: fr, de
+</highlight>
</example>
<p>Notez aussi qu'un fichier de correspondances de types prend le pas sur
@@ -193,15 +197,17 @@
correspondances de types sans avoir à le renommer :</p>
<example>
- URI: foo<br />
-<br />
- URI: foo.html<br />
- Content-type: text/html<br />
- Content-language: en<br />
-<br />
- URI: foo.fr.html<br />
- Content-type: text/html<br />
- Content-language: fr<br />
+<highlight language="config">
+URI: foo
+
+URI: foo.html
+Content-type: text/html
+Content-language: en
+
+URI: foo.fr.html
+Content-type: text/html
+Content-language: fr
+</highlight>
</example>
<p>Si les variantes possèdent des qualités de source différentes, elles
@@ -209,16 +215,18 @@
comme pour cette image (disponible en JPEG, GIF ou ASCII-art) :</p>
<example>
- URI: foo<br />
-<br />
- URI: foo.jpeg<br />
- Content-type: image/jpeg; qs=0.8<br />
-<br />
- URI: foo.gif<br />
- Content-type: image/gif; qs=0.5<br />
-<br />
- URI: foo.txt<br />
- Content-type: text/plain; qs=0.01<br />
+<highlight language="config">
+URI: foo
+
+URI: foo.jpeg
+Content-type: image/jpeg; qs=0.8
+
+URI: foo.gif
+Content-type: image/gif; qs=0.5
+
+URI: foo.txt
+Content-type: text/plain; qs=0.01
+</highlight>
</example>
<p>Les valeurs de qs peuvent varier de 0.000 à 1.000. Notez que toute
Modified: httpd/httpd/branches/2.4.x/docs/manual/dso.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/dso.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/dso.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1199481:1933190 (outdated) -->
+<!-- English Revision: 1933190 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -103,8 +103,10 @@
en tant que module DSO <code>mod_foo.so</code> :</p>
<example>
-$ ./configure --prefix=/chemin/vers/installation --enable-foo<br />
+<highlight language="sh">
+$ ./configure --prefix=/path/to/install --enable-foo
$ make install
+</highlight>
</example>
</li>
@@ -117,8 +119,10 @@ $ make install
fichier <code>httpd.conf</code>.</p>
<example>
-$ ./configure --enable-mods-shared=all<br />
+<highlight language="sh">
+$ ./configure --enable-mods-shared=all
$ make install
+</highlight>
</example>
<p>L'argument <code>most</code> de l'option
@@ -138,8 +142,10 @@ $ make install
<code>--enable-load-all-modules</code>.</p>
<example>
-$ ./configure --enable-mods-shared=reallyall --enable-load-all-modules<br />
+<highlight language="sh">
+$ ./configure --enable-mods-shared=reallyall --enable-load-all-modules
$ make install
+</highlight>
</example>
</li>
@@ -150,8 +156,10 @@ $ make install
d'Apache httpd à l'aide du programme <program>apxs</program> :
<example>
-$ cd /chemin/vers/module_tiers<br />
+<highlight language="sh">
+$ cd /path/to/3rdparty
$ apxs -cia mod_foo.c
+</highlight>
</example>
</li>
</ol>
Modified: httpd/httpd/branches/2.4.x/docs/manual/env.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/env.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/env.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -1,7 +1,7 @@
-<?xml version="1.0" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1932385:1933550 (outdated) -->
+<!-- English Revision: 1933550 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -114,8 +114,8 @@
<p>Finalement, le module <module>mod_unique_id</module> définit la variable
d'environnement <code>UNIQUE_ID</code> pour chaque requête à une valeur
- qui est garantie unique parmi « toutes » les requêtes sous des
- conditions très spécifiques.</p>
+ qui est garantie unique parmi « toutes » les requêtes
+ sous des conditions très spécifiques.</p>
</section>
<section id="standard-cgi">
@@ -126,9 +126,8 @@
les scripts CGI et les pages SSI
se voient affectés un ensemble de variables
d'environnement contenant des méta-informations à propos de la requête
- comme préconisé dans la
- <a href="http://www.ietf.org/rfc/rfc3875">spécification
- sur les CGIs</a>.</p>
+ comme préconisé dans la spécification
+ sur les CGIs (<rfc>3875</rfc>).</p>
</section>
<section id="caveats">
@@ -239,7 +238,7 @@
<section id="access-control">
<title>Contrôle d'accès</title>
- <p>L'accès au serveur peut être contrôlé en fonction de la valeur de
+ <p>L'accès au serveur peut être contrôlé en fonction de
variables d'environnement à l'aide des directives
<code>Require env</code> et <code>Require not env</code>.
En association avec la directive
@@ -313,14 +312,13 @@
<section id="cgi">
<title>Variables d’environnement de CGI</title>
- <p>La <a
- href="https://datatracker.ietf.org/doc/html/rfc3875#section-4.1"
- >spécification de CGI</a> définit un certain nombre de variables
- d’environnement qui s’ajoutent à celles définies par la spécification de
- HTTP. Elles ont été plus largement adoptées et constituent une méthode
- standard pour transmettre des informations entre le navigateur et le
- serveur, et entre les processus au sein du serveur. Nous en décrivons
- quelques unes ici ; consultez la spécification de CGI pour plus de détails.</p>
+ <p>La spécification sur les CGIs (<rfc section="4.1">3875</rfc>) définit un
+ certain nombre de variables d’environnement qui s’ajoutent à celles définies
+ par la spécification de HTTP. Elles ont été plus largement adoptées et
+ constituent une méthode standard pour transmettre des informations entre le
+ navigateur et le serveur, et entre les processus au sein du serveur. Nous en
+ décrivons quelques unes ici ; consultez la spécification de CGI pour
+ plus de détails.</p>
<section id="query-string">
<title>QUERY_STRING</title>
@@ -360,6 +358,8 @@
</section>
+
+
<section id="special">
<title>Variables d'environnement à usage spécial</title>
@@ -496,14 +496,14 @@
<title>Note concernant la sécurité</title>
<p>L'envoi de pages d'erreur sans spécifier un jeu de caractères peut
- conduire à des attaques de type "cross-site-scripting" pour les
+ conduire à des attaques de type « cross-site-scripting" pour les
navigateurs qui ne respectent pas la spécification HTTP/1.1 (MSIE) et
tentent de déduire le jeu de caractères à partir du contenu. De tels
navigateurs peuvent être facilement trompés et utiliser le jeu de
caractères UTF-7 ; les contenus des données en entrée de type UTF-7
(comme les URI de requête) ne seront alors plus protégés par les
mécanismes d'échappement usuels conçus pour prévenir les attaques
- de type "cross-site-scripting".</p>
+ de type « cross-site-scripting".</p>
</note>
</section>
@@ -525,6 +525,44 @@
</section>
</section>
+ <section id="redirect-vars"><title>Variables REDIRECT_</title>
+
+ <p>Lorsqu’une redirection interne se produit — provoquée par une directive
+ <directive module="core">ErrorDocument</directive>, par
+ <module>mod_rewrite</module>, par une directive <directive
+ module="mod_dir">FallbackResource</directive> ou par tout autre mécanisme de
+ redirection interne — les variables d’environnement de la requête originelle
+ sont transmises à la cible de la redirection avec le préfixe
+ <code>REDIRECT_</code>.</p>
+
+ <p>Deux variables supplémentaires sont toujours définies :</p>
+
+ <dl>
+ <dt><code>REDIRECT_URL</code></dt>
+ <dd>Le chemin URL de la requête originelle avant la redirection interne.
+ Cette variable n’est pas définie par un quelconque module spécifique, mais
+ par le cœur du serveur.</dd>
+
+ <dt><code>REDIRECT_STATUS</code></dt>
+ <dd>Le code d’état HTTP qui a déclenché la redirection. Pour les
+ documents d’erreur, il s’agit du code d’état d’erreur (par exemple 404).
+ Pour les redirections internes de <module>mod_rewrite</module> ou de la
+ directive <directive module="mod_dir">FallbackResource</directive>, il
+ s’agit en général du code d’état 200.</dd>
+ </dl>
+
+ <p>Par exemple, si la valeur de <code>REQUEST_URI</code> était
+ <code>/original/chemin</code> et qu’une redirection interne envoyait la
+ requête à <code>/handler.php</code>, la cible de la redirection verrait
+ <code>REDIRECT_URL=/original/path</code> et
+ <code>REQUEST_URI=/handler.php</code>.</p>
+
+ <p>Ces variables sont disponibles pour les scripts CGI, les pages SSI et
+ dans les <a href="expr.html">expressions</a>. Pour plus d’informations à
+ propos des variables REDIRECT_ dans le contexte des documents d’erreur, voir
+ <a href="custom-error.html">Réponses aux erreurs personnalisées</a>.</p>
+
+ </section>
<section id="examples">
<title>Exemples</title>
@@ -539,9 +577,7 @@
précédentes, tout caractère non valable dans les noms d'en-têtes
était tout simplement remplacé par un caractère '_', ce qui
pouvait exposer à des attaques de type cross-site-scripting via
- injection d'en-têtes (voir <a
- href="http://events.ccc.de/congress/2007/Fahrplan/events/2212.en.html">Bogues
- du Web inhabituelles</a>, planche 19/20).</p>
+ injection d'en-têtes.</p>
<p>Si vous devez prendre en charge un client qui envoie des en-têtes non
conformes et si ceux-ci ne peuvent pas être corrigés, il existe
Modified: httpd/httpd/branches/2.4.x/docs/manual/logs.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/logs.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/logs.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1932316:1933507 (outdated) -->
+<!-- English Revision: 1933507 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -374,14 +374,13 @@ CustomLog logs/access_log common
<dt><code>200</code> (<code>%>s</code>)</dt>
- <dd>C'est le code de statut que le serveur retourne au client. Cette
+ <dd>C'est le code de statut que le serveur retourne au client. Cette
information est très importante car elle indique si la requête a fait
- l'objet d'une réponse positive (codes commençant par 2), une
- redirection (codes commençant par 3), une erreur due au client (codes
- commençant par 4), ou une erreur due au serveur (codes commençant
- par 5). Vous trouverez la liste complète des codes de statut possibles
- dans la <a href="http://www.w3.org/Protocols/rfc2616/
- rfc2616.txt">specification HTTP</a> (RFC2616 section 10).</dd>
+ l'objet d'une réponse positive (codes commençant par 2), une redirection
+ (codes commençant par 3), une erreur due au client (codes commençant par
+ 4), ou une erreur due au serveur (codes commençant par 5). Vous
+ trouverez la liste complète des codes de statut possibles dans la
+ spécification HTTP (<rfc>2616</rfc>) (RFC2616 section 10).</dd>
<dt><code>2326</code> (<code>%b</code>)</dt>
@@ -701,8 +700,8 @@ CustomLog "|$/usr/local/apache/bin/rotat
individuels. Considérons par exemple les directives suivantes :</p>
<highlight language="config">
-LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost
-CustomLog logs/access_log comonvhost
+LogFormat "%v %p %h %l %u %t \"%r\" %>s %b" commonvhost
+CustomLog logs/access_log commonvhost
</highlight>
<p>Le champ <code>%v</code> sert à enregistrer le nom de l'hôte virtuel qui
Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_auth_form.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_auth_form.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_auth_form.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1922247:1933180 (outdated) -->
+<!-- English Revision: 1933180 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
Modified: httpd/httpd/branches/2.4.x/docs/manual/mod/mod_authn_socache.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/mod/mod_authn_socache.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/mod/mod_authn_socache.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1865403:1933180 (outdated) -->
+<!-- English Revision: 1933180 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
Modified: httpd/httpd/branches/2.4.x/docs/manual/new_features_2_4.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/new_features_2_4.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/new_features_2_4.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1883046:1933180 (outdated) -->
+<!-- English Revision: 1933180 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -112,11 +112,11 @@ serveur HTTP Apache</title>
<dl>
<dt><module>mod_proxy_fcgi</module></dt>
- <dd>Mise à disposition du protocole FastCGI pour
+ <dd>Support des serveur FastCGI d'arrière-plan pour
<module>mod_proxy</module>.</dd>
<dt><module>mod_proxy_scgi</module></dt>
- <dd>Mise à disposition du protocole SCGI pour
+ <dd>Support des serveurs SCGI d'arrière-plan pour
<module>mod_proxy</module>.</dd>
<dt><module>mod_proxy_express</module></dt>
@@ -206,7 +206,8 @@ serveur HTTP Apache</title>
<dd>Permet aux applications d'autorisation FastCGI d'authentifier
et/ou autoriser les clients.</dd>
- <dt><module>mod_http2</module> (disponible à partir de la version 2.4.17)</dt>
+ <dt><module>mod_http2</module> (disponible à partir de la
+ version 2.4.17)</dt>
<dd>Support de la couche transport HTTP/2.</dd>
<dt><module>mod_proxy_http2</module> (disponible à partir de la version 2.4.19)</dt>
Modified: httpd/httpd/branches/2.4.x/docs/manual/rewrite/intro.xml.fr
==============================================================================
--- httpd/httpd/branches/2.4.x/docs/manual/rewrite/intro.xml.fr Thu Apr 30 15:25:57 2026 (r1933606)
+++ httpd/httpd/branches/2.4.x/docs/manual/rewrite/intro.xml.fr Thu Apr 30 15:38:15 2026 (r1933607)
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1906638:1933424 (outdated) -->
+<!-- English Revision: 1933424 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -82,15 +82,17 @@ exactement comment chaque règle est tra
<section id="regex"><title>Expressions rationnelles</title>
-<p><module>mod_rewrite</module> utilise le vocabulaire des <a
+<p>mod_rewrite utilise le vocabulaire des <a
href="http://pcre.org/">Expressions rationnelles compatibles Perl</a>.
Ce document n'a pas pour prétention d'être une référence détaillée des
expressions rationnelles. A cet effet, nous recommandons les <a
href="http://pcre.org/pcre.txt">pages de manuel de PCRE</a>, la <a
href="http://perldoc.perl.org/perlre.html">page de manuel des
expressions rationnelles Perl</a>, et l'ouvrage <a
-href="http://shop.oreilly.com/product/9780596528126.do">Mastering
-Regular Expressions, by Jeffrey Friedl</a>.</p>
+href="https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/">Mastering
+Regular Expressions, par Jeffrey Friedl</a> (la troisième édition date
+de 2006, mais la syntaxe des expressions rationnelles n'a pas vraiment
+changé, et cet ouvrage reste la référence en la matière).</p>
<p>Dans ce document, nous avons pour but de vous fournir suffisamment de
vocabulaire des expressions rationnelles pour vous mettre le pied à
@@ -115,74 +117,47 @@ expressions.</p>
<th>Exemple</th>
</tr>
-<tr>
- <td><code>.</code></td>
- <td>Correspond à tout caractère unique</td>
- <td><code>c.t</code> correspondra à <code>cat</code>,
- <code>cot</code>, <code>cut</code>, etc.</td>
-</tr>
-<tr>
- <td><code>+</code></td>
- <td>Répète le caractère de correspondance précédent une ou plusieurs fois</td>
- <td><code>a+</code> correspond à <code>a</code>, <code>aa</code>,
- <code>aaa</code>, etc.</td>
-</tr>
- <tr><td><code>*</code></td>
- <td>Répète le caractère de correspondance
- précédent zéro ou plusieurs fois</td>
- <td><code>a*</code> correspond à tout ce à quoi correspond
- <code>a+</code>, mais correspond aussi à la chaîne vide.</td>
-</tr>
-<tr>
- <td><code>?</code></td>
- <td>Rend la correspondance optionnelle.</td>
- <td><code>colou?r</code> correspondra à <code>color</code> et <code>colour</code>.</td>
-</tr>
-<tr>
- <td><code>\</code></td>
- <td>Echappe le caractère suivant</td>
- <td><code>\.</code> correspondra à <code>.</code> (le point) et non <em>à
- tout caractère unique</em> comme expliqué plus haut</td>
-</tr>
-<tr>
- <td><code>^</code></td>
- <td>Appelé ancrage, correspond au début de la
- chaîne</td>
- <td><code>^a</code> correspond à une chaîne qui commence par
- <code>a</code></td>
-</tr>
-<tr>
- <td><code>$</code></td>
- <td>L'autre ancrage, correspond à la fin de
- la chaîne.</td>
- <td><code>a$</code> correspond à une chaîne qui se termine par
- <code>a</code>.</td>
-</tr>
-<tr>
- <td><code>( )</code></td>
- <td>Regroupe plusieurs caractères en une
- seule entité, et conserve une correspondance à des fins d'utilisation
- dans une référence arrière.</td>
- <td><code>(ab)+</code>
- correspond à <code>ababab</code> - à savoir, le <code>+</code>
- s'applique au groupe.
- Pour plus de détails sur les références arrières, voir <a
- href="#InternalBackRefs">ci-dessous</a>.</td>
-</tr>
-<tr>
- <td><code>[ ]</code></td>
- <td>Une classe de caractères - correspond à
- un des caractères de la classe</td>
- <td><code>c[uoa]t</code> correspond à <code>cut</code>,
- <code>cot</code> ou <code>cat</code>.</td>
-</tr>
-<tr>
- <td><code>[^ ]</code></td>
- <td>Négation de la classe de caractères -
- correspond à tout caractère ne faisant pas partie de la classe</td>
- <td><code>c[^/]t</code> correspond à <code>cat</code> ou
- <code>c=t</code> mais pas à <code>c/t</code></td>
-</tr>
+<tr><td><code>.</code></td><td>Correspond à tout caractère unique
+</td><td><code>c.t</code> correspondra à <code>cat</code>,
+<code>cot</code>, <code>cut</code>, etc.</td></tr>
+<tr><td><code>+</code></td><td>Répète le caractère de correspondance
+précédent une ou plusieurs fois</td>
+<td><code>a+</code> correspond à <code>a</code>, <code>aa</code>,
+<code>aaa</code>, etc.</td></tr>
+<tr><td><code>*</code></td><td>Répète le caractère de correspondance
+précédent zéro ou plusieurs fois</td>
+<td><code>a*</code> correspond à tout ce à quoi correspond
+<code>a+</code>, mais correspond aussi à la chaîne vide.</td></tr>
+<tr><td><code>?</code></td><td>Rend la correspondance optionnelle.</td><td>
+<code>colou?r</code> correspondra à <code>color</code> et <code>colour</code>.</td>
+</tr>
+<tr><td><code>\</code></td><td>Échappe le caractère
+suivant</td><td><code>\.</code> correspondra à <code>.</code> (point) et non pas à
+<em>tout caractère unique</em> comme expliqué ci-dessus</td></tr>
+<tr><td><code>^</code></td><td>Appelé ancrage, correspond au début de la
+chaîne</td>
+<td><code>^a</code> correspond à une chaîne qui commence par
+<code>a</code></td></tr>
+<tr><td><code>$</code></td><td>L'autre ancrage, correspond à la fin de
+la chaîne.</td>
+<td><code>a$</code> correspond à une chaîne qui se termine par
+<code>a</code>.</td></tr>
+<tr><td><code>( )</code></td><td>Regroupe plusieurs caractères en une
+seule entité, et conserve une correspondance à des fins d'utilisation
+dans une référence arrière.</td>
+<td><code>(ab)+</code>
+correspond à <code>ababab</code> - à savoir, le <code>+</code>
+s'applique au groupe.
+Pour plus de détails sur les références arrières, voir <a
+href="#InternalBackRefs">ci-dessous</a>.</td></tr>
+<tr><td><code>[ ]</code></td><td>Une classe de caractères - correspond à
+un des caractères de la classe</td>
+<td><code>c[uoa]t</code> correspond à <code>cut</code>,
+<code>cot</code> ou <code>cat</code>.</td></tr>
+<tr><td><code>[^ ]</code></td><td>Négation de la classe de caractères -
+correspond à tout caractère ne faisant pas partie de la classe</td>
+<td><code>c[^/]t</code> correspond à <code>cat</code> ou
+<code>c=t</code> mais pas à <code>c/t</code></td></tr>
</table>
<p>Avec <module>mod_rewrite</module>, le caractère <code>!</code> peut
@@ -293,7 +268,7 @@ chemin <code>/usr/local/apache2/htdocs/p
<dt>3. Une URL absolue</dt>
<dd>
<highlight language="config">
-RewriteRule "^/produits/vues$" "http://site2.example.com/voirproduits.html" [R]
+RewriteRule "^/product/view$" "http://site2.example.com/seeproduct.html" [R]
</highlight>
<p>Ceci informe le client qu'il doit effectuer une nouvelle requête vers
l'URL spécifiée.</p>
@@ -367,7 +342,7 @@ certaine tranche d'adresses IP vers un a
utiliser :</p>
<highlight language="config">
RewriteCond "%{REMOTE_ADDR}" "^10\.2\."
-RewriteRule "(.*)" "http://intranet.example.com$1"
+RewriteRule "(.*)" "http://intranet.example.com$1"
</highlight>
<p>Si vous spécifiez plus d'une directive <directive
@@ -379,8 +354,8 @@ de requête, sauf si elles contiennent a
"go", vous pouvez utiliser :</p>
<highlight language="config">
RewriteCond "%{QUERY_STRING}" "hack"
-RewriteCond "%{HTTP_COOKIE}" !go
-RewriteRule "." "-" [F]
+RewriteCond "%{HTTP_COOKIE}" "!go"
+RewriteRule "." "-" [F]
</highlight>
<p>Notez que le point d'exclamation indique une correspondance négative
; ainsi, la règle n'est appliquée que si le cookie ne contient pas "go"</p>
@@ -394,7 +369,7 @@ exemple, ce qui suit va diriger la requ�
en fonction du nom d'hôte utilisé pour accéder au site :</p>
<highlight language="config">
RewriteCond "%{HTTP_HOST}" "(.*)"
-RewriteRule "^/(.*)" "/sites/%1/$1"
+RewriteRule "^/(.*)" "/sites/%1/$1"
</highlight>
<p>Si la requête concernait <code>http://example.com/foo/bar</code>,
alors <code>%1</code> contiendrait <code>example.com</code> et
@@ -438,4 +413,3 @@ requête est correctement mise en corres
</section>
</manualpage>
-