From: Daniel Gruno
Date: Sat, 5 May 2012 05:45:46 +0000 (+0000)
Subject: Update syntax highlighting for French translation
X-Git-Tag: 2.5.0-alpha~6900
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e090abfd04d3124f10a95fe33b3c1058d7b666f;p=thirdparty%2Fapache%2Fhttpd.git
Update syntax highlighting for French translation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1334320 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr
index caf50bbdb5a..36c5c934e56 100644
--- a/docs/manual/rewrite/flags.xml.fr
+++ b/docs/manual/rewrite/flags.xml.fr
@@ -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ègle :
-
+
RewriteRule ^search/(.*)$ /search.php?term=$1
-
+
Soit le terme de recherche 'x & y/z' ; un navigateur va le coder
en 'x%20%26%20y%2Fz', transformant la requête en
@@ -182,10 +182,10 @@ fonctionnalité.
Voici un exemple :
-
+
RewriteEngine On
RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
-
+
Dans l'exemple ci-dessus, la règle ne réécrit
pas la requête. La cible de réécriture "-"
@@ -272,10 +272,10 @@ avec une valeur de '1' si l'URI de la requête correspond à un fichi
image. Cette variable d'environnement est ensuite utilisée pour exclure
une telle requête du journal des accès.
-
-RewriteRule \.(png|gif|jpg) - [E=image:1]
+
+RewriteRule \.(png|gif|jpg) - [E=image:1]
CustomLog logs/access_log combined env=!image
-
+
Notez que le même effet peut être obtenu à l'aide de la directive
SetEnvIf. Cette technique
@@ -302,9 +302,9 @@ Forbidden.
La règle suivante va interdire la téléchargement de fichiers
.exe
depuis votre serveur.
-
+
RewriteRule \.exe - [F]
-
+
Cet exemple utilise la syntaxe "-" pour la cible de réécriture, ce
qui signifie que l'URI de la requête n'est pas modifié. Il n'y a aucune
@@ -324,9 +324,9 @@ disponible auparavant ne l'est plus actuellement.
Comme dans le cas du drapeau [F], on utilise en général la syntaxe
"-" pour la cible de réécriture lorsqu'on utilise le drapeau [G] :
-
+
RewriteRule ancienne-ressource - [G,NC]
-
+
Lorsqu'on utilise [G], [L] est implicite - c'est à dire que la
réponse est renvoyée immédiatement, et aucune autre règle n'est évaluée.
@@ -339,9 +339,9 @@ spécifié. Par exemple, on peut utiliser ce drapeau pour forcer
l'interprétation de tous les fichiers sans extension par le gestionnaire
php :
-
+
RewriteRule !\. - [H=application/x-httpd-php]
-
+
L'expression rationnelle ci-dessus - !\.
- correspond à
@@ -354,9 +354,9 @@ faire en sorte que les fichiers .php
soient
affichés par mod_php
dans le cas où ils font
l'objet d'une requête avec l'extension .phps
:
-
+
RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
-
+
L'expression rationnelle ci-dessus -
@@ -415,11 +415,11 @@ module="mod_rewrite">RewriteCond permet de s'assurer que si
la requête concerne déjà index.php
, la directive RewriteRule sera sautée.
-
-RewriteBase /
-RewriteCond %{REQUEST_URI} !=/index.php
+
+RewriteBase /
+RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule ^(.*) /index.php?req=$1 [L,PT]
-
+
N|next
@@ -436,9 +436,9 @@ suivant, chaque occurence de A sera remplacée par B dans la requête
ceci jusqu'il n'y ait plus de A à remplacer.
-
+
RewriteRule (.*)A(.*) $1B$2 [N]
-
+
Vous pouvez vous représenter ce traitement comme une boucle
while
: tant que le modèle de la règle correspond (c'est à
@@ -460,9 +460,9 @@ transmise par Apache à votre serveur d'images dédié. La cor
insensible à la casse, si bien que par exemple, .jpg
aussi
bien que .JPG
seront acceptés.
-
+
RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
-
+
NE|noescape
@@ -471,9 +471,9 @@ RewriteRule (.*\.(jpg|gif|png))$ http://images.example.com$1 [P,NC]
hexadécimal. Le drapeau [NE] permet d'éviter cette conversion.
-
+
RewriteRule ^/ancre/(.+) /grosse-page.html#$1 [NE,R]
-
+
Dans l'exemple ci-dessus, /anchor/xyz
est réécrit en
@@ -518,9 +518,9 @@ mandataire. Par exemple, si vous voulez que toutes les requêtes d'images
soient traitées par un serveur d'images annexe, vous pouvez utiliser
une règle de ce style :
-
+
RewriteRule /(.*)\.(jpg|gif|png) http://images.example.com/$1.$2 [P]
-
+
L'utilisation du drapeau [P] provoque aussi l'effet du drapeau [L] -
autrement dit, la requête est immédiatement envoyée au mandataire, et
@@ -576,10 +576,10 @@ vous devez utiliser le drapeau [PT] pour être sûr que l'Alias sera bien évalué.
-
+
Alias /icons /usr/local/apache/icons
RewriteRule /pics/(.+)\.jpg /icons/$1.gif [PT]
-
+
Dans l'exemple précédent, en l'absence du drapeau [PT], l'Alias aurait
@@ -611,9 +611,9 @@ Avec le drapeau [QSA], les chaînes de requête peuvent être com
Considérons la règle suivante :
-
+
RewriteRule /pages/(.+) /page.php?page=$1 [QSA]
-
+
Avec le drapeau [QSA], une requête pour
/pages/123?one=two
sera réécrite en
@@ -695,16 +695,16 @@ l'exemple suivant, nous ne voulons exécuter la règle RewriteRule que si l'URI demandé ne
correspond pas à un fichier existant.
-
-# La requê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ègles de réécriture suivantes
-RewriteRule .? - [S=2]
-
-RewriteRule (.*\.gif) images.php?$1
+
+# La requê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ègles de réécriture suivantes
+RewriteRule .? - [S=2]
+
+RewriteRule (.*\.gif) images.php?$1
RewriteRule (.*\.html) docs.php?$1
-
+
Cette technique trouve son utilité dans le fait qu'une directive
RewriteCond ne s'applique
@@ -715,27 +715,23 @@ conditions et ajouter une RewriteRule
avec le drapeau [Skip]. Cette
d'élaborer des pseudo-constructions if-then-else : la dernière règle du
bloc then contiendra skip=N
, où N est le nombre de règles
contenues dans le bloc else :
-
-# Est-ce que le fichier existe ?
-RewriteCond %{REQUEST_FILENAME} !-f
-RewriteCond %{REQUEST_FILENAME} !-d
+
+# Est-ce que le fichier existe ?
+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 "else" stanza.
-RewriteRule .? - [S=3]
-
+RewriteRule .? - [S=3]
+
# Si le fichier existe, alors :
-
- RewriteRule (.*\.gif) images.php?$1
- RewriteRule (.*\.html) docs.php?$1
- # Skip past the "else" stanza.
- RewriteRule .? - [S=1]
-
+ RewriteRule (.*\.gif) images.php?$1
+ RewriteRule (.*\.html) docs.php?$1
+ # Skip past the "else" stanza.
+ RewriteRule .? - [S=1]
# ELSE...
-
- RewriteRule (.*) 404.php?file=$1
-
+ RewriteRule (.*) 404.php?file=$1
# END
-
+
Il est probablement plus aisé de définir ce genre de configuration
via les directives If, AddType.
du code source Perl en tant que plein texte, s'il est requis d'une
certaine manière :
-
-# Sert les fichier .pl en tant que plein texte
+
+# Sert les fichier .pl en tant que plein texte
RewriteRule \.pl$ - [T=text/plain]
-
+
Ou encore, si vous possédez une camé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 :
-
+
# Les fichiers dont le nom contient 'IMG' sont des images jpg.
RewriteRule IMG - [T=image/jpg]
-
+
Notez cependant qu'il s'agit d'un exemple trivial, et que le problème
aurait pu être résolu en utilisant à la place la directive
-
+
@@ -257,9 +257,9 @@ l'URL spécifiée.
La chaîne de Substitution peut aussi contenir des
références arrières vers des parties du chemin d'URL entrant
correspondant au Modèle. Considérons ce qui suit :
-
+
RewriteRule ^/produits/(.*)/view$ /var/web/produitsdb/$1
-
+
La variable $1
sera remplacée par tout texte
correspondant à l'expression située entre les parenthèses dans le
Modèle. Par exemple, une requête pour
@@ -280,9 +280,9 @@ présence d'un ou plusieurs drapeaux en fin de règle. Par exemple,
conditions de correspondance d'une règle peuvent être rendues
insensibles à la casse par la présence du drapeau [NC]
:
-
+
RewriteRule ^puppy.html petitchien.html [NC]
-
+
Pour une liste des drapeaux disponibles, leurs significations, et des
exemples, voir le document Drapeaux de
@@ -312,10 +312,10 @@ correspondance est évaluée.
Par exemple, pour renvoyer toutes les requêtes en provenance d'une
certaine tranche d'adresses IP vers un autre serveur, vous pouvez
utiliser :
-
-RewriteCond %{REMOTE_ADDR} ^10\.2\.
+
+RewriteCond %{REMOTE_ADDR} ^10\.2\.
RewriteRule (.*) http://intranet.example.com$1
-
+
Si vous spécifiez plus d'une directive RewriteCond, ces directives
@@ -324,11 +324,11 @@ module="mod_rewrite">RewriteRule suivante s'applique. Par exemple,
pour interdire les requêtes qui contiennent le mot "hack" dans la chaîne
de requête, sauf si elles contiennent aussi un cookie contenant le mot
"go", vous pouvez utiliser :
-
-RewriteCond %{QUERY_STRING} hack
-RewriteCond %{HTTP_COOKIE} !go
+
+RewriteCond %{QUERY_STRING} hack
+RewriteCond %{HTTP_COOKIE} !go
RewriteRule . - [F]
-
+
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"
@@ -339,10 +339,10 @@ de la règle RewriteRule via
les variables %1
, %2
, etc... Par
exemple, ce qui suit va diriger la requête vers un répertoire différent
en fonction du nom d'hôte utilisé pour accéder au site :
-
-RewriteCond %{HTTP_HOST} (.*)
+
+RewriteCond %{HTTP_HOST} (.*)
RewriteRule ^/(.*) /sites/%1/$1
-
+
Si la requête concernait http://example.com/foo/bar
,
alors %1
contiendrait example.com
et
$1
contiendrait foo/bar
.