]> granicus.if.org Git - apache/commitdiff
XML updates.
authorLucien Gentis <lgentis@apache.org>
Sun, 17 May 2015 15:17:40 +0000 (15:17 +0000)
committerLucien Gentis <lgentis@apache.org>
Sun, 17 May 2015 15:17:40 +0000 (15:17 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1679873 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/rewrite/access.xml.fr
docs/manual/rewrite/advanced.xml.fr
docs/manual/rewrite/avoid.xml.fr
docs/manual/rewrite/flags.xml.fr
docs/manual/rewrite/proxy.xml.fr
docs/manual/rewrite/remapping.xml.fr
docs/manual/rewrite/rewritemap.xml.fr
docs/manual/rewrite/vhosts.xml.fr

index b1129245b29ec8a87d3df765e1e6cec62120f34f..02d3dc9356cb2be69603660b3d88d4876cbc677c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1490770:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -89,27 +89,27 @@ correspondance</a></seealso>
 <!-- TODO: Add discussion here of why we have !^$ in there. -->
 
 <highlight language="config">
-RewriteCond %{HTTP_REFERER} !^$
-RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    -   [F,NC]
+RewriteCond "%{HTTP_REFERER}" "!^$"
+RewriteCond "%{HTTP_REFERER}" "!www.example.com" [NC]
+RewriteRule "\.(gif|jpg|png)$"    "-"   [F,NC]
 </highlight>
 
        <p>Dans le second exemple, plut&ocirc;t que de rejeter la requ&ecirc;te,
        nous affichons une autre image &agrave; la place.</p>
 
 <highlight language="config">
-RewriteCond %{HTTP_REFERER} !^$
-RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    /images/go-away.png   [R,NC]
+RewriteCond "%{HTTP_REFERER}" "!^$"
+RewriteCond "%{HTTP_REFERER}" "!www.example.com" [NC]
+RewriteRule "\.(gif|jpg|png)$"    "/images/go-away.png"   [R,NC]
 </highlight>
 
        <p>Dans le troisi&egrave;me exemple, nous redirigeons la requ&ecirc;te vers
        une image appartenant &agrave; un autre site.</p>
 
 <highlight language="config">
-RewriteCond %{HTTP_REFERER} !^$
-RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
+RewriteCond "%{HTTP_REFERER}" "!^$"
+RewriteCond "%{HTTP_REFERER}" "!www.example.com" [NC]
+RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif"   [R,NC]
 </highlight>
 
        <p>De tous ces exemples, les deux derniers semblent les plus
@@ -127,8 +127,8 @@ RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
        parvenir sans utiliser mod_rewrite :</p>
 
         <highlight language="config">
-SetEnvIf Referer example\.com localreferer
-&lt;FilesMatch \.(jpg|png|gif)$&gt;
+SetEnvIf Referer "example\.com" localreferer
+&lt;FilesMatch "\.(jpg|png|gif)$"&gt;
     Require env localreferer
 &lt;/FilesMatch&gt;
         </highlight>
@@ -177,9 +177,9 @@ SetEnvIf Referer example\.com localreferer
        sp&eacute;cifier un intervalle d'adresses IP.</p>
 
 <highlight language="config">
-RewriteCond %{HTTP_USER_AGENT}   ^NameOfBadRobot
-RewriteCond %{REMOTE_ADDR}       =123\.45\.67\.[8-9]
-RewriteRule ^/secret/files/   -   [F]
+RewriteCond "%{HTTP_USER_AGENT}"   "^NameOfBadRobot"
+RewriteCond "%{REMOTE_ADDR}"       "=123\.45\.67\.[8-9]"
+RewriteRule "^/secret/files/"   "-"   [F]
 </highlight>
         </dd>
 
@@ -191,8 +191,8 @@ RewriteRule ^/secret/files/   -   [F]
        mod_rewrite via la m&eacute;thode alternative suivante :
       </p>
       <highlight language="config">
-SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
-&lt;Location /secret/files&gt;
+SetEnvIfNoCase User-Agent "^NameOfBadRobot" goaway
+&lt;Location "/secret/files"&gt;
     &lt;RequireAll&gt;
         Require all granted
         Require not env goaway
@@ -231,10 +231,10 @@ SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
     <dd>
 <highlight language="config">
 RewriteEngine on
-RewriteMap    hosts-deny  txt:/path/to/hosts.deny
-RewriteCond   ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR]
-RewriteCond   ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND
-RewriteRule   ^  -  [F]
+RewriteMap    hosts-deny  "txt:/path/to/hosts.deny"
+RewriteCond   "${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND}" "!=NOT-FOUND" [OR]
+RewriteCond   "${hosts-deny:%{REMOTE_HOST}|NOT-FOUND}" "!=NOT-FOUND"
+RewriteRule   "^"  "-"  [F]
 </highlight>
 
 <example>
@@ -286,15 +286,15 @@ bsdti1.sdm.de  -<br />
   associer chaque Referer &agrave; une cible de redirection.</p>
 
 <highlight language="config">
-RewriteMap  deflector txt:/path/to/deflector.map
+RewriteMap  deflector "txt:/path/to/deflector.map"
 
-RewriteCond %{HTTP_REFERER} !=""
-RewriteCond ${deflector:%{HTTP_REFERER}} =-
-RewriteRule ^ %{HTTP_REFERER} [R,L]
+RewriteCond "%{HTTP_REFERER}" !=""
+RewriteCond "${deflector:%{HTTP_REFERER}}" "=-"
+RewriteRule "^" "%{HTTP_REFERER}" [R,L]
 
-RewriteCond %{HTTP_REFERER} !=""
-RewriteCond ${deflector:%{HTTP_REFERER}|NOT-FOUND} !=NOT-FOUND
-RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]
+RewriteCond "%{HTTP_REFERER}" !=""
+RewriteCond "${deflector:%{HTTP_REFERER}|NOT-FOUND}" "!=NOT-FOUND"
+RewriteRule "^" "${deflector:%{HTTP_REFERER}}" [R,L]
 </highlight>
 
       <p>Le fichier de correspondances contient les cibles de
index 82b54dfb7a5ba98d4002e6d2fab2613c9284af78..14382293bb47bc80434b346adf275f868c5254c7 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1670326:1674921 (outdated) -->
+<!-- English Revision: 1674921 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -104,8 +104,8 @@ http://serveur_physique_utilisateur1/u/utilisateur/chemin
 
 <highlight language="config">
 RewriteEngine on
-RewriteMap      users-to-hosts   txt:/path/to/map.users-to-hosts
-RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
+RewriteMap      users-to-hosts   "txt:/path/to/map.users-to-hosts"
+RewriteRule   "^/u/([^/]+)/?(.*)"   "http://${users-to-hosts:$1|server0}/u/$1/$2"
 </highlight>
     </dd>
   </dl>
@@ -139,8 +139,8 @@ RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
 
 <highlight language="config">
 # Cet exemple n'est valable que dans un contexte de r&eacute;pertoire
-RewriteCond %{REQUEST_URI}   !-U
-RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
+RewriteCond "%{REQUEST_URI}"   "!-U"
+RewriteRule "^(.+)\.html$"          "/regenerate_page.cgi"   [PT,L]
 </highlight>
 
       <p>L'op&eacute;rateur <code>-U</code> permet de d&eacute;terminer si la cha&icirc;ne
@@ -184,8 +184,8 @@ RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
 
 <highlight language="config">
 RewriteEngine on
-RewriteMap lb rnd:/path/to/serverlist.txt
-RewriteRule ^/(.*) http://${lb:serveurs}/$1 [P,L]
+RewriteMap lb "rnd:/path/to/serverlist.txt"
+RewriteRule "^/(.*)" "http://${lb:serveurs}/$1" [P,L]
 </highlight>
 
 <p><code>liste-serveurs.txt</code> contiendra la liste des serveurs :</p>
@@ -238,7 +238,7 @@ plus de fonctionnalit&eacute;s dans ce domaine que mod_rewrite.</p>
 
 <highlight language="config">
 RewriteEngine on
-RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</strong>/$1/public_html$3
+RewriteRule   "^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)"  "/home/<strong>$2</strong>/$1/public_html$3"
 </highlight>
     </dd>
   </dl>
@@ -299,10 +299,11 @@ RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</stro
          l'heure :</p>
 
 <highlight language="config">
-+RewriteEngine on
-+RewriteCond   %{TIME_HOUR}%{TIME_MIN} &gt;0700
-+RewriteCond   %{TIME_HOUR}%{TIME_MIN} &lt;1900
-+RewriteRule   ^foo\.html$             foo.day.html [L]
+RewriteEngine on
+RewriteCond   "%{TIME_HOUR}%{TIME_MIN}" "&gt;0700"
+RewriteCond   "%{TIME_HOUR}%{TIME_MIN}" "&lt;1900"
+RewriteRule   "^foo\.html$"             "foo.day.html" [L]
+RewriteRule   "^foo\.html$"             "foo.night.html"
 </highlight>
 
       <p>Avec cet exemple, l'URL <code>foo.html</code> renvoie
@@ -346,7 +347,7 @@ RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</stro
 
 <highlight language="config">
 RewriteEngine on
-RewriteRule   ^/cheval/(.*)   /poney/$1 [E=<strong>rewritten:1</strong>]
+RewriteRule   "^/cheval/(.*)"   "/poney/$1" [E=<strong>rewritten:1</strong>]
 </highlight>
 
     <p>Plus loin dans votre jeu de r&egrave;gles, vous pouvez v&eacute;rifier le
@@ -354,7 +355,7 @@ RewriteRule   ^/cheval/(.*)   /poney/$1 [E=<strong>rewritten:1</strong>]
     RewriteCond :</p>
 
 <highlight language="config">
-RewriteCond %{ENV:rewritten} =1
+RewriteCond "%{ENV:rewritten}" =1
 </highlight>
 
     </dd>
index 6ebd630b4e95e4493230ec78043b70f8734f7e0c..484e5cbc63d5a82fa6ea6b2ddb4cbb0c46836c2e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1479866:1678373 (outdated) -->
+<!-- English Revision: 1678373 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -101,13 +101,17 @@ rediriger toutes les URLs de niveaux inf&eacute;rieurs comme
 
 <highlight language="config">Redirect /one/ http://one.example.com/</highlight>
 
+<p>Pour rediriger un nom d'h&ocirc;te vers un autre nom d'h&ocirc;te, par exemple
+<code>example.com</code> vers <code>www.example.com</code>, voir la
+m&eacute;thode <a href="remapping.html#canonicalhost">Noms d'h&ocirc;tes canoniques</a>.</p>
+
 <p>Pour rediriger les URLs <code>http</code> vers <code>https</code>,
 utilisez cette d&eacute;finition :</p>
 
 <highlight language="config">
 &lt;VirtualHost *:80&gt;
 ServerName www.example.com
-Redirect / https://www.example.com/
+Redirect "/" "https://www.example.com/"
 &lt;/VirtualHost &gt;
 
 &lt;VirtualHost *:443&gt;
@@ -141,8 +145,8 @@ possible d'effectuer cette mise en correspondance avec
 <code>Alias</code> pour des raisons de simplicit&eacute; et de performances.</p>
 
 <example><title>Utilisation de la directive Alias</title>
-<highlight language="config">Alias /cats
-/var/www/virtualhosts/felines/htdocs</highlight>
+<highlight language="config">Alias "/cats"
+"/var/www/virtualhosts/felines/htdocs"</highlight>
 </example>
 
 <p>
@@ -189,7 +193,7 @@ href="flags.html#flag_p">[P]</a> qui permet de faire passer les URIs
 r&eacute;&eacute;crits par <module>mod_proxy</module>.</p>
 
 <highlight language="config">
-RewriteRule ^/?images(.*) http://serveur-images.local/images$1 [P]
+RewriteRule "^/?images(.*)" "http://serveur-images.local/images$1" [P]
 </highlight>
 
 <p>Cependant, dans les nombreux cas o&ugrave; aucune correspondance au mod&egrave;le
@@ -199,7 +203,7 @@ module="mod_proxy">ProxyPass</directive>. L'exemple pr&eacute;c&eacute;dent pour
 &ecirc;tre remplac&eacute; par :</p>
 
 <highlight language="config">
-ProxyPass /images/ http://serveur-images.local/images/
+ProxyPass "/images/" "http://serveur-images.local/images/"
 </highlight>
 
 <p>Que vous utilisiez <directive
@@ -210,7 +214,7 @@ module="mod_proxy">ProxyPassReverse</directive> pour intercepter les
 redirections en provenance du serveur d'arri&egrave;re-plan :</p>
 
 <highlight language="config">
-ProxyPassReverse /images/ http://serveur-images.local/images/
+ProxyPassReverse "/images/" "http://serveur-images.local/images/"
 </highlight>
 
 <p>Vous devrez cependant tout de m&ecirc;me utiliser <code>RewriteRule</code>
@@ -237,7 +241,7 @@ suit :</p>
 
 <highlight language="config">
 &lt;If "req('Host') != 'www.example.com'"&gt;
-    Redirect / http://www.example.com
+    Redirect "/" "http://www.example.com"
 &lt;/If&gt;
 </highlight>
 
index e2fc117552ee80691f450b776f1fd44290cb735d..9cfa83b3af84b51a8e6e5875b0f36eb41818491f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1562174:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -83,7 +83,7 @@ ces derni&egrave;res sont appliqu&eacute;es. Avec le drapeau B, les caract&egrav
 non-alphanum&eacute;riques des r&eacute;f&eacute;rences arri&egrave;res seront &eacute;chapp&eacute;s. Consid&eacute;rons
 par exemple cette r&egrave;gle :</p>
 
-<highlight language="config">RewriteRule ^search/(.*)$ /search.php?term=$1</highlight>
+<highlight language="config">RewriteRule "^search/(.*)$" "/search.php?term=$1"</highlight>
 
 <p>Soit le terme de recherche 'x &amp; y/z' ; un navigateur va le coder
 en 'x%20%26%20y%2Fz', transformant la requ&ecirc;te en
@@ -179,7 +179,7 @@ fonctionnalit&eacute;.</dd>
 
 <highlight language="config">
 RewriteEngine On
-RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
+RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.org:1440:/]
 </highlight>
 
 <p>Dans l'exemple ci-dessus, la r&egrave;gle ne r&eacute;&eacute;crit
@@ -268,8 +268,8 @@ image. Cette variable d'environnement est ensuite utilis&eacute;e pour exclure
 une telle requ&ecirc;te du journal des acc&egrave;s.</p>
 
 <example>
-RewriteRule \.(png|gif|jpg) - [E=image:1]<br />
-CustomLog logs/access_log combined env=!image
+RewriteRule "\.(png|gif|jpg)" "-" [E=image:1]<br />
+CustomLog "logs/access_log" combined env=!image
 </example>
 
 <p>Notez que le m&ecirc;me effet peut &ecirc;tre obtenu &agrave; l'aide de la directive
@@ -297,7 +297,7 @@ Forbidden.</p>
 <p>La r&egrave;gle suivante va interdire la t&eacute;l&eacute;chargement de fichiers
 <code>.exe</code> depuis votre serveur.</p>
 
-<highlight language="config">RewriteRule \.exe - [F]</highlight>
+<highlight language="config">RewriteRule "\.exe" "-" [F]</highlight>
 
 <p>Cet exemple utilise la syntaxe "-" pour la cible de r&eacute;&eacute;criture, ce
 qui signifie que l'URI de la requ&ecirc;te n'est pas modifi&eacute;. Il n'y a aucune
@@ -317,7 +317,7 @@ disponible auparavant ne l'est plus actuellement.</p>
 <p>Comme dans le cas du drapeau [F], on utilise en g&eacute;n&eacute;ral la syntaxe
 "-" pour la cible de r&eacute;&eacute;criture lorsqu'on utilise le drapeau [G] :</p>
 
-<highlight language="config">RewriteRule oldproduct - [G,NC]</highlight>
+<highlight language="config">RewriteRule "oldproduct" "-" [G,NC]</highlight>
 
 <p>Lorsqu'on utilise [G], [L] est implicite - c'est &agrave; dire que la
 r&eacute;ponse est renvoy&eacute;e imm&eacute;diatement, et aucune autre r&egrave;gle n'est &eacute;valu&eacute;e.</p>
@@ -330,8 +330,7 @@ sp&eacute;cifi&eacute;. Par exemple, on peut utiliser ce drapeau pour forcer
 l'interpr&eacute;tation de tous les fichiers sans extension par le gestionnaire
 php :</p>
 
-<highlight language="config">RewriteRule !\. -
-[H=application/x-httpd-php]</highlight>
+<highlight language="config">RewriteRule "!\." "-" [H=application/x-httpd-php]</highlight>
 
 <p>
 L'expression rationnelle ci-dessus - <code>!\.</code> - correspond &agrave;
@@ -345,7 +344,7 @@ faire en sorte que les fichiers <code>.php</code> soient
 l'objet d'une requ&ecirc;te avec l'extension <code>.phps</code> :</p>
 
 <highlight language="config">
-RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
+RewriteRule "^(/source/.+\.php)s$" "$1" [H=application/x-httpd-php-source]
 </highlight>
 
 
@@ -406,9 +405,9 @@ la requ&ecirc;te concerne d&eacute;j&agrave; <code>index.php</code>, la directiv
 module="mod_rewrite">RewriteRule</directive> sera saut&eacute;e.</p>
 
 <highlight language="config">
-RewriteBase /
-RewriteCond %{REQUEST_URI} !=/index.php
-RewriteRule ^(.*) /index.php?req=$1 [L,PT]
+RewriteBase "/"
+RewriteCond "%{REQUEST_URI}" "!=/index.php"
+RewriteRule "^(.*)" "/index.php?req=$1" [L,PT]
 </highlight>
 </section>
 
@@ -426,7 +425,7 @@ suivant, chaque occurence de A sera remplac&eacute;e par B dans la requ&ecirc;te
 ceci jusqu'il n'y ait plus de A &agrave; remplacer.
 </p>
 
-<highlight language="config">RewriteRule (.*)A(.*) $1B$2 [N]</highlight>
+<highlight language="config">RewriteRule "(.*)A(.*)" "$1B$2" [N]</highlight>
 
 <p>Vous pouvez vous repr&eacute;senter ce traitement comme une boucle
 <code>while</code> : tant que le mod&egrave;le de la r&egrave;gle correspond (c'est &agrave;
@@ -439,9 +438,9 @@ un <code>B</code>).</p>
 d'it&eacute;ration peut &ecirc;tre modifi&eacute; via le drapeau N.</p>
 <highlight language="config">
 # On veut remplacer 1 caract&egrave;re &agrave; chaque it&eacute;ration de la boucle
-RewriteRule (.+)[&gt;&lt;;]$ $1 [N=64000]
+RewriteRule "(.+)[&gt;&lt;;]$" "$1" [N=64000]
 # ... ou s'arr&ecirc;ter apr&egrave;s 10 it&eacute;rations
-RewriteRule (.+)[&gt;&lt;;]$ $1 [N=10]
+RewriteRule "(.+)[&gt;&lt;;]$" "$1" [N=10]
 </highlight>
 
 </section>
@@ -458,7 +457,7 @@ transmise par Apache &agrave; votre serveur d'images d&eacute;di&eacute;. La cor
 insensible &agrave; la casse, si bien que par exemple, <code>.jpg</code> aussi
 bien que <code>.JPG</code> seront accept&eacute;s.</p>
 
-<highlight language="config">RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]</highlight>
+<highlight language="config">RewriteRule "(.*\.(jpg|gif|png))$" "http://images.example.com$1" [P,NC]</highlight>
 </section>
 
 <section id="flag_ne"><title>NE|noescape</title>
@@ -467,7 +466,7 @@ bien que <code>.JPG</code> seront accept&eacute;s.</p>
 hexad&eacute;cimal. Le drapeau [NE] permet d'&eacute;viter cette conversion.
 </p>
 
-<highlight language="config">RewriteRule ^/anchor/(.+) /bigpage.html#$1 [NE,R]</highlight>
+<highlight language="config">RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]</highlight>
 
 <p>
 Dans l'exemple ci-dessus, <code>/anchor/xyz</code> est r&eacute;&eacute;crit en
@@ -512,7 +511,7 @@ mandataire. Par exemple, si vous voulez que toutes les requ&ecirc;tes d'images
 soient trait&eacute;es par un serveur d'images annexe, vous pouvez utiliser
 une r&egrave;gle de ce style :</p>
 
-<highlight language="config">RewriteRule /(.*)\.(jpg|gif|png)$ http://images.example.com/$1.$2 [P]</highlight>
+<highlight language="config">RewriteRule "/(.*)\.(jpg|gif|png)$" "http://images.example.com/$1.$2" [P]</highlight>
 
 <p>L'utilisation du drapeau [P] provoque aussi l'effet du drapeau [L] -
 autrement dit, la requ&ecirc;te est imm&eacute;diatement envoy&eacute;e au mandataire, et
@@ -579,8 +578,8 @@ module="mod_alias">Alias</directive> sera bien &eacute;valu&eacute;.
 </p>
 
 <highlight language="config">
-Alias /icons /usr/local/apache/icons
-RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]
+Alias "/icons" "/usr/local/apache/icons"
+RewriteRule "/pics/(.+)\.jpg$" "/icons/$1.gif" [PT]
 </highlight>
 
 <p>
@@ -613,8 +612,7 @@ Avec le drapeau [QSA], les cha&icirc;nes de requ&ecirc;te peuvent &ecirc;tre com
 
 <p>Consid&eacute;rons la r&egrave;gle suivante :</p>
 
-<highlight language="config">RewriteRule /pages/(.+) /page.php?page=$1
-[QSA]</highlight>
+<highlight language="config">RewriteRule "/pages/(.+)" "/page.php?page=$1" [QSA]</highlight>
 
 <p>Avec le drapeau [QSA], une requ&ecirc;te pour
 <code>/pages/123?one=two</code> sera r&eacute;&eacute;crite en
@@ -697,13 +695,13 @@ module="mod_rewrite">RewriteRule</directive> que si l'URI demand&eacute; ne
 correspond pas &agrave; un fichier existant.</p>
 <highlight language="config">
 # La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?
-RewriteCond %{REQUEST_FILENAME} !-f
-RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond "%{REQUEST_FILENAME}" "!-f"
+RewriteCond "%{REQUEST_FILENAME}" "!-d"
 # Si c'est la cas, on saute les deux r&egrave;gles de r&eacute;&eacute;criture suivantes
-RewriteRule .? - [S=2]
+RewriteRule ".?" "-" [S=2]
 
-RewriteRule (.*\.gif) images.php?$1
-RewriteRule (.*\.html) docs.php?$1
+RewriteRule "(.*\.gif)" "images.php?$1"
+RewriteRule "(.*\.html)" "docs.php?$1"
 </highlight>
 
 
@@ -719,18 +717,18 @@ bloc then contiendra <code>skip=N</code>, o&ugrave; N est le nombre de r&egrave;
 contenues dans le bloc else :</p>
 <highlight language="config">
 # Est-ce que le fichier existe ?
-RewriteCond %{REQUEST_FILENAME} !-f
-RewriteCond %{REQUEST_FILENAME} !-d
+RewriteCond "%{REQUEST_FILENAME}" "!-f"
+RewriteCond "%{REQUEST_FILENAME}" "!-d"
 # Create an if-then-else construct by skipping 3 lines if we meant to go to the &quot;else&quot; stanza.
-RewriteRule .? - [S=3]
+RewriteRule ".?" "-" [S=3]
 
 # Si le fichier existe, alors :
-RewriteRule (.*\.gif) images.php?$1
-    RewriteRule (.*\.html) docs.php?$1
+RewriteRule "(.*\.gif)" "images.php?$1"
+    RewriteRule "(.*\.html)" "docs.php?$1"
     # Skip past the &quot;else&quot; stanza.
-    RewriteRule .? - [S=1]
+    RewriteRule ".?" "-" [S=1]
 # ELSE...
-RewriteRule (.*) 404.php?file=$1
+RewriteRule "(.*)" "404.php?file=$1
 # END
 </highlight>
 
@@ -752,7 +750,7 @@ certaine mani&egrave;re :</p>
 
 <highlight language="config">
 # Sert les fichier .pl en tant que plein texte
-RewriteRule \.pl$ - [T=text/plain]
+RewriteRule "\.pl$" "-" [T=text/plain]
 </highlight>
 
 <p>Ou encore, si vous poss&eacute;dez une cam&eacute;ra qui produit des fichiers
@@ -761,7 +759,7 @@ avec le type MIME correct en se basant sur le nom du fichier :</p>
 
 <highlight language="config">
 # Les fichiers dont le nom contient 'IMG' sont des images jpg.
-RewriteRule IMG - [T=image/jpg]
+RewriteRule "IMG" "-" [T=image/jpg]
 </highlight>
 
 <p>Notez cependant qu'il s'agit d'un exemple trivial, et que le probl&egrave;me
index 92cd66d868aa2b25f1ef2d1dd5f12b25e43e3f59..c169597aa7bcc6ee174339881bd6f8bcb58c1304 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1335963:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -72,9 +72,9 @@ correspondance</a></seealso>
 
 <highlight language="config">
 RewriteEngine  on
-RewriteBase    /produits/
-RewriteRule    ^widget/(.*)$  http://produits.example.com/widget/$1  [P]
-ProxyPassReverse /produits/objet/ http://produits.example.com/objet/
+RewriteBase    "/produits/"
+RewriteRule    "^widget/(.*)$"  "http://produits.example.com/widget/$1"  [P]
+ProxyPassReverse "/produits/objet/" "http://produits.example.com/objet/"
 </highlight>
 
    <p>Dans le deuxi&egrave;me exemple, nous ne mandatons la requ&ecirc;te que si nous
@@ -84,10 +84,10 @@ ProxyPassReverse /produits/objet/ http://produits.example.com/objet/
    migr&eacute;.</p>
 
 <highlight language="config">
-RewriteCond %{REQUEST_FILENAME}       !-f
-RewriteCond %{REQUEST_FILENAME}       !-d
-RewriteRule ^/(.*) http://ancien.exemple.com/$1 [P]
-ProxyPassReverse / http://ancien.exemple.com/
+RewriteCond "%{REQUEST_FILENAME}"       !-f
+RewriteCond "%{REQUEST_FILENAME}"       !-d
+RewriteRule "^/(.*)" "http://ancien.exemple.com/$1" [P]
+ProxyPassReverse "/" "http://ancien.exemple.com/"
 </highlight>
     </dd>
 
index 265b3e83a23e9303474f8e9351f3c4f38c6856b3..94962af812e20b81f035139b24f3416da8becacc 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1643532:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -78,7 +78,7 @@ correspondance</a></seealso>-->
 
 <highlight language="config">
 RewriteEngine  on
-RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
+RewriteRule    "^<strong>/foo</strong>\.html$" "<strong>/bar</strong>.html" [PT]
 </highlight>
     </dd>
   </dl>
@@ -111,7 +111,7 @@ RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
 
 <highlight language="config">
 RewriteEngine  on
-RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong>R</strong>]
+RewriteRule    "^<strong>foo</strong>\.html$"  "<strong>bar</strong>.html"  [<strong>R</strong>]
 </highlight>
 </dd>
 
@@ -123,7 +123,7 @@ RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong
     de dissimuler la redirection au client. Dans cet exemple, en
     revanche, on aurait pu se contenter d'une directive Redirect :</p>
 
-    <highlight language="config">Redirect /foo.html /bar.html</highlight>
+    <highlight language="config">Redirect "/foo.html" "/bar.html"</highlight>
 
     </dd>
   </dl>
@@ -153,15 +153,15 @@ RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong
 
 <highlight language="config">#Avec mod_rewrite
 RewriteEngine on
-RewriteRule   ^/docs/(.+)  http://nouveau.example.com/docs/$1  [R,L]
+RewriteRule   "^/docs/(.+)"  "http://nouveau.example.com/docs/$1"  [R,L]
 </highlight>
 
 <highlight language="config">#Avec RedirectMatch
-RedirectMatch ^/docs/(.*) http://nouveau.example.com/docs/$1
+RedirectMatch "^/docs/(.*)" "http://nouveau.example.com/docs/$1"
 </highlight>
 
 <highlight language="config">#Avec Redirect
-Redirect /docs/ http://nouveau.example.com/docs/
+Redirect "/docs/" "http://nouveau.example.com/docs/"
 </highlight>
     </dd>
   </dl>
@@ -196,8 +196,8 @@ Redirect /docs/ http://nouveau.example.com/docs/
 
 <highlight language="config">
 RewriteEngine  on
-RewriteBase    /~quux/
-RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
+RewriteBase    "/~quux/"
+RewriteRule    "^foo\.html$"  "foo.cgi" &nbsp; [H=<strong>cgi-script</strong>]
 </highlight>
         </dd>
       </dl>
@@ -234,13 +234,13 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
 #   jeu de r&egrave;gles assurant une compatibilit&eacute; ascendante en r&eacute;&eacute;crivant<br />
 #   document.html en document.php si et seulement si document.php<br />
 #   existe
-&lt;Directory /var/www/htdocs&gt;
+&lt;Directory "/var/www/htdocs"&gt;
     RewriteEngine on
-    RewriteBase /var/www/htdocs
+    RewriteBase "/var/www/htdocs"
 
-    RewriteCond $1.php -f
-    RewriteCond $1.html !-f
-    RewriteRule ^(.*).html$ $1.php
+    RewriteCond "$1.php" -f
+    RewriteCond "$1.html" !-f
+    RewriteRule "^(.*).html$" "$1.php"
 &lt;/Directory&gt;
 </highlight>
     </dd>
@@ -295,7 +295,7 @@ une section de serveur virtuel pour le/les noms d'h&ocirc;te non canoniques.</p>
   ServerName undesired.example.com
   ServerAlias example.com notthis.example.com
 
-  Redirect / http://www.example.com/
+  Redirect "/" "http://www.example.com/"
 &lt;/VirtualHost&gt;
 
 &lt;VirtualHost *:80&gt;
@@ -308,7 +308,7 @@ type="section">If</directive> :</p>
 
 <highlight language="config">
 &lt;If "%{HTTP_HOST} != 'www.example.com'"&gt;
-       Redirect / http://www.example.com/
+       Redirect "/" "http://www.example.com/"
 &lt;/If&gt;
 </highlight>
 
@@ -317,7 +317,7 @@ type="section">If</directive> :</p>
 
 <highlight language="config">
 &lt;If "%{SERVER_PROTOCOL} != 'HTTPS'"&gt;
-       Redirect /admin/ https://www.example.com/admin/
+       Redirect "/admin/" "https://www.example.com/admin/"
 &lt;/If&gt;
 </highlight>
 
@@ -328,17 +328,17 @@ la recette suivante :</p>
 
 <p>Pour les sites &eacute;coutant sur un port autre que 80:</p>
 <highlight language="config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
-RewriteCond %{HTTP_HOST}   !^$
-RewriteCond %{SERVER_PORT} !^80$
-RewriteRule ^/?(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]
+RewriteCond "%{HTTP_HOST}"   "!^www\.example\.com" [NC]
+RewriteCond "%{HTTP_HOST}"   "!^$"
+RewriteCond "%{SERVER_PORT}" "!^80$"
+RewriteRule "^/?(.*)"         "http://www.example.com:%{SERVER_PORT}/$1" [L,R,NE]
 </highlight>
 
 <p>Et pour un site &eacute;coutant sur le port 80</p>
 <highlight language="config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
-RewriteCond %{HTTP_HOST}   !^$
-RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
+RewriteCond "%{HTTP_HOST}"   "!^www\.example\.com" [NC]
+RewriteCond "%{HTTP_HOST}"   "!^$"
+RewriteRule "^/?(.*)"         "http://www.example.com/$1" [L,R,NE]
 </highlight>
        <p>
        Si vous souhaitez que cette r&egrave;gle s'applique &agrave; tous les noms de
@@ -349,9 +349,9 @@ RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
        le jeu de r&egrave;gles suivants :</p>
 
 <highlight language="config">
-RewriteCond %{HTTP_HOST} !^www\. [NC]
-RewriteCond %{HTTP_HOST} !^$
-RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]
+RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
+RewriteCond "%{HTTP_HOST}" "!^$"
+RewriteRule "^/?(.*)" "http://www.%{HTTP_HOST}/$1" [L,R,NE]
 </highlight>
        <p>
        Vous pouvez utiliser ce jeu de r&egrave;gles aussi bien dans le fichier
@@ -392,17 +392,17 @@ RewriteEngine on
 
 #   on cherche tout d'abord dans dir1/...
 #   ... et si on trouve, on est content et on arr&ecirc;te :
-RewriteCond         %{DOCUMENT_ROOT}/<strong>dir1</strong>/%{REQUEST_URI}  -f
-RewriteRule  ^(.+)  %{DOCUMENT_ROOT}/<strong>dir1</strong>/$1  [L]
+RewriteCond         "%{DOCUMENT_ROOT}/<strong>dir1</strong>/%{REQUEST_URI}"  -f
+RewriteRule  "^(.+)"  "%{DOCUMENT_ROOT}/<strong>dir1</strong>/$1"  [L]
 
 #   on cherche ensuite dans dir2/...
 #   ... et si on trouve, on est content et on arr&ecirc;te :
-RewriteCond         %{DOCUMENT_ROOT}/<strong>dir2</strong>/%{REQUEST_URI}  -f
-RewriteRule  ^(.+)  %{DOCUMENT_ROOT}/<strong>dir2</strong>/$1  [L]
+RewriteCond         "%{DOCUMENT_ROOT}/<strong>dir2</strong>/%{REQUEST_URI}"  -f
+RewriteRule  "^(.+)"  "%{DOCUMENT_ROOT}/<strong>dir2</strong>/$1"  [L]
 
 #   sinon, on continue la recherche avec d'autres directives Alias
 #   ou ScriptAlias, etc...
-RewriteRule   ^  -  [PT]
+RewriteRule   "^"  "-"  [PT]
 </highlight>
         </dd>
       </dl>
@@ -436,9 +436,9 @@ RewriteRule   ^  -  [PT]
 <highlight language="config">
 HostnameLookups on
 RewriteEngine on
-RewriteMap    multiplex         txt:/path/to/map.mirrors
-RewriteCond  %{REMOTE_HOST}     ([a-z]+)$ [NC]
-RewriteRule   ^/(.*)$  ${multiplex:<strong>%1</strong>|http://www.example.com/}$1  [R,L]
+RewriteMap    multiplex         "txt:/path/to/map.mirrors"
+RewriteCond  "%{REMOTE_HOST}"     "([a-z]+)$ [NC]"
+RewriteRule   "^/(.*)$"  "${multiplex:<strong>%1</strong>|http://www.example.com/}$1"  [R,L]
 </highlight>
 
 <example>
@@ -494,14 +494,14 @@ com       http://www.example.com/<br />
          re&ccedil;oivent la page <code>foo.32.html</code>. Tout ceci est
          effectu&eacute; par le jeu de r&egrave;gles suivant :</p>
 <highlight language="config">
-RewriteCond %{HTTP_USER_AGENT}  ^<strong>Mozilla/3</strong>.*
-RewriteRule ^foo\.html$         foo.<strong>NS</strong>.html          [<strong>L</strong>]
+RewriteCond "%{HTTP_USER_AGENT}"  "^<strong>Mozilla/3</strong>.*"
+RewriteRule "^foo\.html$"         "foo.<strong>NS</strong>.html"          [<strong>L</strong>]
 
-RewriteCond %{HTTP_USER_AGENT}  ^Lynx/ [OR]
-RewriteCond %{HTTP_USER_AGENT}  ^Mozilla/[12]
-RewriteRule ^foo\.html$         foo.<strong>20</strong>.html          [<strong>L</strong>]
+RewriteCond "%{HTTP_USER_AGENT}"  "^Lynx/" [OR]
+RewriteCond "%{HTTP_USER_AGENT}"  "^Mozilla/[12]"
+RewriteRule "^foo\.html$"         "foo.<strong>20</strong>.html"          [<strong>L</strong>]
 
-RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L</strong>]
+RewriteRule "^foo\.html$"         "foo.<strong>32</strong>.html"          [<strong>L</strong>]
 </highlight>
         </dd>
       </dl>
@@ -533,14 +533,14 @@ RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L
        jeu de r&egrave;gles suivant, nous rempla&ccedil;ons <code>/matous</code> et
        <code>/minettes</code> par le canonique <code>/chats</code>.</p>
 
-       <highlight language="config">RewriteRule   ^/(matous|minettes)/(.*)    /chats/$2  [R]</highlight>
+       <highlight language="config">RewriteRule   "^/(matous|minettes)/(.*)"    "/chats/$2"  [R]</highlight>
         </dd>
 
      <dt>Discussion :</dt>
      <dd>On serait mieux inspir&eacute; d'utiliser ici les directives Redirect ou
      RedirectMatch :
 
-     <highlight language="config"> RedirectMatch ^/(matous|minettes)/(.*) /chats/$2 </highlight>
+     <highlight language="config"> RedirectMatch "^/(matous|minettes)/(.*)" "/chats/$2" </highlight>
      </dd>
       </dl>
 
@@ -573,14 +573,13 @@ suivant :</p>
 
 <highlight language="config">
 RewriteEngine on
-RewriteRule   ^/$  /a-propos-de/  [<strong>R</strong>]
+RewriteRule   "^/$"  "/a-propos-de/"  [<strong>R</strong>]
 </highlight>
 
 <p>Notez que l'on peut aussi y parvenir en utilisant la directive
 <directive module="mod_alias">RedirectMatch</directive> :</p>
 
-<highlight language="config">RedirectMatch ^/$
-http://example.com/a-propos-de/</highlight>
+<highlight language="config">RedirectMatch "^/$" "http://example.com/a-propos-de/"</highlight>
 
 <p>Notez aussi que cet exemple ne r&eacute;&eacute;crit que l'URL racine. En d'autres
 termes, il r&eacute;&eacute;crit une requ&ecirc;te pour <code>http://example.com/</code>,
@@ -612,8 +611,8 @@ existant effectivement comme une image, ou un fichier css.</dd>
 <directive module="mod_dir">FallbackResource</directive> :</p>
 
 <highlight language="config">
-&lt;Directory /var/www/my_blog&gt;
-  FallbackResource index.php
+&lt;Directory "/var/www/my_blog"&gt;
+  FallbackResource "index.php"
 &lt;/Directory&gt;
 </highlight>
 
@@ -622,12 +621,12 @@ les versions plus anciennes d'Apache, utiliser un jeu de r&egrave;gles du style
 :</p>
 
 <highlight language="config">
-&lt;Directory /var/www/my_blog&gt;
-  RewriteBase /my_blog
+&lt;Directory "/var/www/my_blog"&gt;
+  RewriteBase "/my_blog"
 
-  RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-f
-  RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-d
-  RewriteRule ^ index.php [PT]
+  RewriteCond "/var/www/my_blog/%{REQUEST_FILENAME}" !-f
+  RewriteCond "/var/www/my_blog/%{REQUEST_FILENAME}" !-d
+  RewriteRule "^" "index.php" [PT]
 &lt;/Directory&gt;
 </highlight>
 
@@ -635,7 +634,7 @@ les versions plus anciennes d'Apache, utiliser un jeu de r&egrave;gles du style
 que cha&icirc;ne de param&egrave;tres &agrave; index.php, vous pouvez remplacer cette r&egrave;gle
 de r&eacute;&eacute;criture par :</p>
 
-<highlight language="config">RewriteRule (.*) index.php?$1 [PT,QSA]</highlight>
+<highlight language="config">RewriteRule "(.*)" "index.php?$1" [PT,QSA]</highlight>
 
 <p>Notez que l'on peut utiliser ces jeux de r&egrave;gles aussi bien dans un
 fichier <code>.htaccess</code> que dans une section
@@ -668,8 +667,8 @@ doubles perluettes '&amp;&amp;' dans les substitutions.</p>
 
 <highlight language="config">
 # Remove mykey=???
-RewriteCond %{QUERY_STRING} (.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$
-RewriteRule (.*) $1?%1%3
+RewriteCond "%{QUERY_STRING}" "(.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$"
+RewriteRule "(.*)" "$1?%1%3"
 </highlight>
   </li>
 
@@ -678,8 +677,8 @@ RewriteRule (.*) $1?%1%3
 
 <highlight language="config">
 # Copy from query string to PATH_INFO
-RewriteCond %{QUERY_STRING} (.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$
-RewriteRule (.*) $1/products/%2/? [PT]
+RewriteCond "%{QUERY_STRING}" "(.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$"
+RewriteRule "(.*)" "$1/products/%2/?" [PT]
 </highlight>
   </li>
 
@@ -688,9 +687,9 @@ RewriteRule (.*) $1/products/%2/? [PT]
 
 <highlight language="config">
 # Capture the value of mykey in the query string
-RewriteCond %{QUERY_STRING} (.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$
-RewriteCond %2 !=not-so-secret-value 
-RewriteRule (.*) - [F]
+RewriteCond "%{QUERY_STRING}" "(.*(?:^|&amp;))mykey=([^&amp;]*)&amp;?(.*)&amp;?$""
+RewriteCond "%2" !=not-so-secret-value 
+RewriteRule "(.*)" - [F]
 </highlight>
   </li>
 
@@ -700,7 +699,7 @@ RewriteRule (.*) - [F]
 <highlight language="config">
 # The desired URL might be /products/kitchen-sink, and the script expects 
 # /path?products=kitchen-sink.
-RewriteRule ^/?path/([^/]+)/([^/]+) /path?$1=$2 [PT]
+RewriteRule "^/?path/([^/]+)/([^/]+)" "/path?$1=$2" [PT]
 </highlight>
   </li>
 </ul>
index 86c2fdec36398bce520ba34ee6bbadc583e69fed..1d1e6b6865cbbe7a8b4c436412d916ae78cda059 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1338147:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : VIncent Deffontaines -->
 <!--
 
     <p>Par exemple, vous pouvez d&eacute;finir une directive
     <directive>RewriteMap</directive> comme suit :</p>
-    <highlight language="config">RewriteMap examplemap txt:/path/to/file/map.txt</highlight>
+    <highlight language="config">RewriteMap examplemap "txt:/path/to/file/map.txt"</highlight>
     <p>Vous pourrez par la suite utiliser cette table de correspondances
     dans une directive <directive>RewriteRule</directive> comme suit :</p>
-<highlight language="config">RewriteRule ^/ex/(.*) ${examplemap:$1}</highlight>
+<highlight language="config">RewriteRule "^/ex/(.*)" "${examplemap:$1}"</highlight>
 
 <p>Il est possible de sp&eacute;cifier une valeur par d&eacute;faut qui sera utilis&eacute;e
 si la recherche dans la table de correspondances est infructueuse :</p>
 
-<highlight language="config">RewriteRule ^/ex/(.*) ${examplemap:$1|/not_found.html}</highlight>
+<highlight language="config">RewriteRule "^/ex/(.*)" "${examplemap:$1|/not_found.html}"</highlight>
 
 <note><title>Contexte de r&eacute;pertoire et fichiers.htaccess</title>
 <p>
@@ -152,8 +152,8 @@ exemples pour chacun d'entre eux.</p>
 
     <p><strong>Product to ID configuration</strong></p>
     <highlight language="config">
-RewriteMap product2id txt:/etc/apache2/productmap.txt
-RewriteRule ^/product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]
+RewriteMap product2id "txt:/etc/apache2/productmap.txt"
+RewriteRule "^/product/(.*)" "/prods.php?id=${product2id:$1|NOTFOUND}" [PT]
     </highlight>
 
     <p>Nous supposons ici que le script <code>prods.php</code> sait quoi
@@ -186,7 +186,7 @@ TELEPHONE  328
     dans un fichier <code>.htaccess</code>, vous devrez supprimer le
     slash de d&eacute;but dans le mod&egrave;le de r&eacute;&eacute;criture afin que ce dernier
     puisse correspondre &agrave; toute URL :
-    <highlight language="config">RewriteRule ^product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]</highlight>
+    <highlight language="config">RewriteRule "^product/(.*)" "/prods.php?id=${product2id:$1|NOTFOUND}" [PT]</highlight>
     </note>
 
     <note><title>Recherches mises en cache</title>
@@ -228,10 +228,10 @@ dynamique  www5|www6
     </example>
 <p><strong>Directives de configuration</strong></p>
     <highlight language="config">
-RewriteMap servers rnd:/path/to/file/map.txt
+RewriteMap servers "rnd:/path/to/file/map.txt"
 
-RewriteRule ^/(.*\.(png|gif|jpg)) http://${servers:static}/$1 [NC,P,L]
-RewriteRule ^/(.*) http://${servers:dynamic}/$1 [P,L]
+RewriteRule "^/(.*\.(png|gif|jpg))" "http://${servers:static}/$1" [NC,P,L]
+RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]
     </highlight>
 
 
@@ -267,7 +267,7 @@ statique   www1|www1|www2|www3|www4
     <p>Vous pouvez &eacute;ventuellement sp&eacute;cifier un type dbm particulier :</p>
 
  <highlight language="config">
-RewriteMap examplemap dbm=sdbm:/etc/apache/mapfile.dbm
+RewriteMap examplemap "dbm=sdbm:/etc/apache/mapfile.dbm"
  </highlight>
 
     <p>Ce type peut &ecirc;tre choisi parmi sdbm, gdbm, ndbm ou db. Il est
@@ -288,7 +288,7 @@ $ httxt2dbm -i fichier-map.txt -o fichier-map.map
 <p>Vous pouvez alors faire r&eacute;f&eacute;rence au fichier obtenu dans votre
 directive <code>RewriteMap</code> :</p>
 <highlight language="config">
-RewriteMap mapname dbm:/etc/apache/mapfile.map
+RewriteMap mapname "dbm:/etc/apache/mapfile.map"
 </highlight>
 
 <note>
@@ -345,7 +345,7 @@ directive <code>RewriteMap</code>.</p>
     <highlight language="config">
 
 RewriteMap lc int:tolower
-RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
+RewriteRule "(.*?[A-Z]+.*)" "${lc:$1}" [R]
     </highlight>
 
     <note>
@@ -392,8 +392,8 @@ RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
     <p><strong>Configuration de la r&eacute;&eacute;criture</strong></p>
     <highlight language="config">
 
-RewriteMap d2u prg:/www/bin/dash2under.pl<br />
-RewriteRule - ${d2u:%{REQUEST_URI}}
+RewriteMap d2u "prg:/www/bin/dash2under.pl"<br />
+RewriteRule "-" "${d2u:%{REQUEST_URI}}"
     </highlight>
 
     <p><strong>dash2under.pl</strong></p>
index 11a70da0dad08fbab9204495e82e6cbed5d7bca6..a534ac47a7732dc77a4b902254a5dbd58acd32d0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1338141:1673563 (outdated) -->
+<!-- English Revision: 1673563 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -83,8 +83,8 @@ RewriteEngine on
 
 RewriteMap    lowercase int:tolower
 
-RewriteCond   ${lowercase:%{<strong>HTTP_HOST</strong>}}   ^www\.<strong>([^.]+)</strong>\.example\.com$
-RewriteRule   ^(.*) /home/<strong>%1</strong>/www$1
+RewriteCond   "${lowercase:%{<strong>HTTP_HOST</strong>}}" "^www\.<strong>([^.]+)</strong>\.example\.com$"
+RewriteRule   "^(.*)" "/home/<strong>%1</strong>/www$1"
 </highlight></dd>
 
 <dt>Discussion</dt>
@@ -147,9 +147,9 @@ UseCanonicalName Off
 
 # journaux dissociables
 LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon
-CustomLog logs/access_log vcommon
+CustomLog "logs/access_log" vcommon
 
-&lt;Directory /www/hosts&gt;
+&lt;Directory "/www/hosts"&gt;
     # ExecCGI est n&eacute;cessaire ici car on ne peut pas forcer l'ex&eacute;cution
     # des CGI &agrave; la mani&egrave;re de ScriptAlias
     Options FollowSymLinks ExecCGI
@@ -161,17 +161,17 @@ RewriteEngine On
 # quelle casse
 
 ## on s'occupe tout d'abord des documents normaux :<br />
-# permet &agrave; "Alias /icons/" de fonctionner - r&eacute;p&eacute;ter pour les autres
-RewriteCond  %{REQUEST_URI}  !^/icons/
+# permet &agrave; Alias "/icons/" de fonctionner - r&eacute;p&eacute;ter pour les autres
+RewriteCond  "%{REQUEST_URI}"  "!^/icons/"
 # permet aux CGIs de fonctionner
-RewriteCond  %{REQUEST_URI}  !^/cgi-bin/
+RewriteCond  "%{REQUEST_URI}"  "!^/cgi-bin/"
 # le coeur du traitement
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1
+RewriteRule  "^/(.*)$"  "/www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1"
 
 ## on s'occupe maintenant des CGIs - on doit forcer l'utilisation d'un
 # gestionnaire
-RewriteCond  %{REQUEST_URI}  ^/cgi-bin/
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]
+RewriteCond  "%{REQUEST_URI}"  "^/cgi-bin/"
+RewriteRule  "^/(.*)$" "/www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1"  [H=cgi-script]
 </highlight>
 
 </section>
@@ -202,20 +202,20 @@ RewriteEngine on
 RewriteMap   lowercase  int:tolower
 
 # d&eacute;finit le fichier de correspondances
-RewriteMap   vhost      txt:/www/conf/vhost.map
+RewriteMap   vhost      "txt:/www/conf/vhost.map"
 
 # on s'occupe des alias comme ci-dessus
-RewriteCond  %{REQUEST_URI}               !^/icons/
-RewriteCond  %{REQUEST_URI}               !^/cgi-bin/
-RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
+RewriteCond  "%{REQUEST_URI}"               "!^/icons/"
+RewriteCond  "%{REQUEST_URI}"               "!^/cgi-bin/"
+RewriteCond  "${lowercase:%{SERVER_NAME}}"  "^(.+)$"
 # on effectue ici la remise en correspondance &agrave; base de fichier
-RewriteCond  ${vhost:%1}                  ^(/.*)$
-RewriteRule  ^/(.*)$                      %1/docs/$1
+RewriteCond  "${vhost:%1}"                  "^(/.*)$"
+RewriteRule  "^/(.*)$"                      "%1/docs/$1"
 
-RewriteCond  %{REQUEST_URI}               ^/cgi-bin/
-RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
-RewriteCond  ${vhost:%1}                  ^(/.*)$
-RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]
+RewriteCond  "%{REQUEST_URI}"               "^/cgi-bin/"
+RewriteCond  "${lowercase:%{SERVER_NAME}}"  "^(.+)$"
+RewriteCond  "${vhost:%1}"                  "^(/.*)$"
+RewriteRule  "^/(.*)$"                      "%1/cgi-bin/$1" [H=cgi-script]
 </highlight>
 
 </section>