1
0
mirror of https://github.com/apache/httpd.git synced 2026-01-06 09:01:14 +03:00

Update syntax highlighting for French translation

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1334320 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Daniel Gruno
2012-05-05 05:45:46 +00:00
parent ebeb7ccedb
commit 6e090abfd0
2 changed files with 72 additions and 76 deletions

View File

@@ -86,9 +86,9 @@ ces dernières sont appliquées. Avec le drapeau B, les caract&egrav
non-alphanumériques des références arrières seront échappés. Considérons
par exemple cette r&egrave;gle :</p>
<example>
<highlight language="config">
RewriteRule ^search/(.*)$ /search.php?term=$1
</example>
</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
@@ -182,10 +182,10 @@ fonctionnalit&eacute;.</dd>
<p>Voici un exemple :</p>
<example>
<highlight language="config">
RewriteEngine On<br />
RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
</example>
</highlight>
<p>Dans l'exemple ci-dessus, la r&egrave;gle ne r&eacute;&eacute;crit
pas la requ&ecirc;te. La cible de r&eacute;&eacute;criture "-"
@@ -272,10 +272,10 @@ avec une valeur de '1' si l'URI de la requ&ecirc;te correspond &agrave; un fichi
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 />
<highlight language="config">
RewriteRule \.(png|gif|jpg) - [E=image:1]
CustomLog logs/access_log combined env=!image
</example>
</highlight>
<p>Notez que le m&ecirc;me effet peut &ecirc;tre obtenu &agrave; l'aide de la directive
<directive module="mod_setenvif">SetEnvIf</directive>. Cette technique
@@ -302,9 +302,9 @@ 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>
<example>
<highlight language="config">
RewriteRule \.exe - [F]
</example>
</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
@@ -324,9 +324,9 @@ 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>
<example>
<highlight language="config">
RewriteRule ancienne-ressource - [G,NC]
</example>
</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>
@@ -339,9 +339,9 @@ 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>
<example>
<highlight language="config">
RewriteRule !\. - [H=application/x-httpd-php]
</example>
</highlight>
<p>
L'expression rationnelle ci-dessus - <code>!\.</code> - correspond &agrave;
@@ -354,9 +354,9 @@ faire en sorte que les fichiers <code>.php</code> soient
<em>affich&eacute;s</em> par <code>mod_php</code> dans le cas o&ugrave; ils font
l'objet d'une requ&ecirc;te avec l'extension <code>.phps</code> :</p>
<example>
<highlight language="config">
RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
</example>
</highlight>
<p>L'expression rationnelle ci-dessus -
@@ -415,11 +415,11 @@ module="mod_rewrite">RewriteCond</directive> permet de s'assurer que si
la requ&ecirc;te concerne d&eacute;j&agrave; <code>index.php</code>, la directive <directive
module="mod_rewrite">RewriteRule</directive> sera saut&eacute;e.</p>
<example>
RewriteBase /<br />
RewriteCond %{REQUEST_URI} !=/index.php<br />
<highlight language="config">
RewriteBase /
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule ^(.*) /index.php?req=$1 [L,PT]
</example>
</highlight>
</section>
<section id="flag_n"><title>N|next</title>
@@ -436,9 +436,9 @@ 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>
<example>
<highlight language="config">
RewriteRule (.*)A(.*) $1B$2 [N]
</example>
</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;
@@ -460,9 +460,9 @@ 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>
<example>
<highlight language="config">
RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
</example>
</highlight>
</section>
<section id="flag_ne"><title>NE|noescape</title>
@@ -471,9 +471,9 @@ RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
hexad&eacute;cimal. Le drapeau [NE] permet d'&eacute;viter cette conversion.
</p>
<example>
<highlight language="config">
RewriteRule ^/ancre/(.+) /grosse-page.html#$1 [NE,R]
</example>
</highlight>
<p>
Dans l'exemple ci-dessus, <code>/anchor/xyz</code> est r&eacute;&eacute;crit en
@@ -518,9 +518,9 @@ 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>
<example>
<highlight language="config">
RewriteRule /(.*)\.(jpg|gif|png) http://images.example.com/$1.$2 [P]
</example>
</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
@@ -576,10 +576,10 @@ vous devez utiliser le drapeau [PT] pour &ecirc;tre s&ucirc;r que l'<directive
module="mod_alias">Alias</directive> sera bien &eacute;valu&eacute;.
</p>
<example>
<highlight language="config">
Alias /icons /usr/local/apache/icons<br />
RewriteRule /pics/(.+)\.jpg /icons/$1.gif [PT]
</example>
</highlight>
<p>
Dans l'exemple pr&eacute;c&eacute;dent, en l'absence du drapeau [PT], l'Alias aurait
@@ -611,9 +611,9 @@ 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>
<example>
<highlight language="config">
RewriteRule /pages/(.+) /page.php?page=$1 [QSA]
</example>
</highlight>
<p>Avec le drapeau [QSA], une requ&ecirc;te pour
<code>/pages/123?one=two</code> sera r&eacute;&eacute;crite en
@@ -695,16 +695,16 @@ l'exemple suivant, nous ne voulons ex&eacute;cuter la r&egrave;gle <directive
module="mod_rewrite">RewriteRule</directive> que si l'URI demand&eacute; ne
correspond pas &agrave; un fichier existant.</p>
<example>
# La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
# Si c'est la cas, on saute les deux r&egrave;gles de r&eacute;&eacute;criture suivantes<br />
RewriteRule .? - [S=2]<br />
<br />
RewriteRule (.*\.gif) images.php?$1<br />
<highlight language="config">
# La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?
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 (.*\.gif) images.php?$1
RewriteRule (.*\.html) docs.php?$1
</example>
</highlight>
<p>Cette technique trouve son utilit&eacute; dans le fait qu'une directive
<directive module="mod_rewrite">RewriteCond</directive> ne s'applique
@@ -715,27 +715,23 @@ conditions et ajouter une <code>RewriteRule</code> avec le drapeau [Skip]. Cette
d'&eacute;laborer des pseudo-constructions if-then-else : la derni&egrave;re r&egrave;gle du
bloc then contiendra <code>skip=N</code>, o&ugrave; N est le nombre de r&egrave;gles
contenues dans le bloc else :</p>
<example>
# Est-ce que le fichier existe ?<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
<highlight language="config">
# Est-ce que le fichier existe ?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<!-- A traduire pour qui y comprend quelquechose -->
# Create an if-then-else construct by skipping 3 lines if we meant to go to the &quot;else&quot; stanza.<br />
RewriteRule .? - [S=3]<br />
<br />
RewriteRule .? - [S=3]
# Si le fichier existe, alors :
<indent>
RewriteRule (.*\.gif) images.php?$1<br />
RewriteRule (.*\.html) docs.php?$1<br />
# Skip past the &quot;else&quot; stanza.<br />
RewriteRule .? - [S=1]<br />
</indent>
RewriteRule (.*\.gif) images.php?$1
RewriteRule (.*\.html) docs.php?$1
# Skip past the &quot;else&quot; stanza.
RewriteRule .? - [S=1]
# ELSE...
<indent>
RewriteRule (.*) 404.php?file=$1<br />
</indent>
RewriteRule (.*) 404.php?file=$1
# END
</example>
</highlight>
<p>Il est probablement plus ais&eacute; de d&eacute;finir ce genre de configuration
via les directives <directive type="section">If</directive>, <directive
@@ -753,19 +749,19 @@ module="mod_mime">AddType</directive>.</p>
du code source Perl en tant que plein texte, s'il est requis d'une
certaine mani&egrave;re :</p>
<example>
# Sert les fichier .pl en tant que plein texte<br />
<highlight language="config">
# Sert les fichier .pl en tant que plein texte
RewriteRule \.pl$ - [T=text/plain]
</example>
</highlight>
<p>Ou encore, si vous poss&eacute;dez une cam&eacute;ra qui produit des fichiers
images jpeg sans extension, vous pouvez forcer le renvoi de ces images
avec le type MIME correct en se basant sur le nom du fichier :</p>
<example>
<highlight language="config">
# Les fichiers dont le nom contient 'IMG' sont des images jpg.<br />
RewriteRule IMG - [T=image/jpg]
</example>
</highlight>
<p>Notez cependant qu'il s'agit d'un exemple trivial, et que le probl&egrave;me
aurait pu &ecirc;tre r&eacute;solu en utilisant &agrave; la place la directive <directive

View 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: 1325683:1332592 (outdated) -->
<!-- English Revision: 1332592 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -257,9 +257,9 @@ l'URL sp&eacute;cifi&eacute;e.</p>
<p>La cha&icirc;ne de <var>Substitution</var> peut aussi contenir des
<em>r&eacute;f&eacute;rences arri&egrave;res</em> vers des parties du chemin d'URL entrant
correspondant au <var>Mod&egrave;le</var>. Consid&eacute;rons ce qui suit :</p>
<example>
<highlight language="config">
RewriteRule ^/produits/(.*)/view$ /var/web/produitsdb/$1
</example>
</highlight>
<p>La variable <code>$1</code> sera remplac&eacute;e par tout texte
correspondant &agrave; l'expression situ&eacute;e entre les parenth&egrave;ses dans le
<var>Mod&egrave;le</var>. Par exemple, une requ&ecirc;te pour
@@ -280,9 +280,9 @@ pr&eacute;sence d'un ou plusieurs drapeaux en fin de r&egrave;gle. Par exemple,
conditions de correspondance d'une r&egrave;gle peuvent &ecirc;tre rendues
insensibles &agrave; la casse par la pr&eacute;sence du drapeau <code>[NC]</code> :
</p>
<example>
<highlight language="config">
RewriteRule ^puppy.html petitchien.html [NC]
</example>
</highlight>
<p>Pour une liste des drapeaux disponibles, leurs significations, et des
exemples, voir le document <a href="flags.html">Drapeaux de
@@ -312,10 +312,10 @@ correspondance est &eacute;valu&eacute;e.</p>
<p>Par exemple, pour renvoyer toutes les requ&ecirc;tes en provenance d'une
certaine tranche d'adresses IP vers un autre serveur, vous pouvez
utiliser :</p>
<example>
RewriteCond %{REMOTE_ADDR} ^10\.2\.<br />
<highlight language="config">
RewriteCond %{REMOTE_ADDR} ^10\.2\.
RewriteRule (.*) http://intranet.example.com$1
</example>
</highlight>
<p>Si vous sp&eacute;cifiez plus d'une directive <directive
module="mod_rewrite">RewriteCond</directive>, ces directives
@@ -324,11 +324,11 @@ module="mod_rewrite">RewriteRule</directive> suivante s'applique. Par exemple,
pour interdire les requ&ecirc;tes qui contiennent le mot "hack" dans la cha&icirc;ne
de requ&ecirc;te, sauf si elles contiennent aussi un cookie contenant le mot
"go", vous pouvez utiliser :</p>
<example>
RewriteCond %{QUERY_STRING} hack<br />
RewriteCond %{HTTP_COOKIE} !go<br />
<highlight language="config">
RewriteCond %{QUERY_STRING} hack
RewriteCond %{HTTP_COOKIE} !go
RewriteRule . - [F]
</example>
</highlight>
<p>Notez que le point d'exclamation indique une correspondance n&eacute;gative
; ainsi, la r&egrave;gle n'est appliqu&eacute;e que si le cookie ne contient pas "go"</p>
@@ -339,10 +339,10 @@ de la r&egrave;gle <directive module="mod_rewrite">RewriteRule</directive> via
les variables <code>%1</code>, <code>%2</code>, etc... Par
exemple, ce qui suit va diriger la requ&ecirc;te vers un r&eacute;pertoire diff&eacute;rent
en fonction du nom d'h&ocirc;te utilis&eacute; pour acc&eacute;der au site :</p>
<example>
RewriteCond %{HTTP_HOST} (.*)<br />
<highlight language="config">
RewriteCond %{HTTP_HOST} (.*)
RewriteRule ^/(.*) /sites/%1/$1
</example>
</highlight>
<p>Si la requ&ecirc;te concernait <code>http://example.com/foo/bar</code>,
alors <code>%1</code> contiendrait <code>example.com</code> et
<code>$1</code> contiendrait <code>foo/bar</code>.</p>