Return-Path:
X-Original-To: apmail-httpd-cvs-archive@www.apache.org
Delivered-To: apmail-httpd-cvs-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 970FA101EE
for ;
Sun, 17 May 2015 15:10:03 +0000 (UTC)
Received: (qmail 82940 invoked by uid 500); 17 May 2015 15:10:03 -0000
Delivered-To: apmail-httpd-cvs-archive@httpd.apache.org
Received: (qmail 82864 invoked by uid 500); 17 May 2015 15:10:03 -0000
Mailing-List: contact cvs-help@httpd.apache.org; run by ezmlm
Precedence: bulk
Reply-To: dev@httpd.apache.org
list-help:
list-unsubscribe:
List-Post:
List-Id:
Delivered-To: mailing list cvs@httpd.apache.org
Received: (qmail 82855 invoked by uid 99); 17 May 2015 15:10:03 -0000
Received: from eris.apache.org (HELO hades.apache.org) (140.211.11.105)
by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 17 May 2015 15:10:03 +0000
Received: from hades.apache.org (localhost [127.0.0.1])
by hades.apache.org (ASF Mail Server at hades.apache.org) with ESMTP id
24714AC02E3
for ; Sun, 17 May 2015 15:10:03 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r1679871 - in /httpd/httpd/trunk/docs/manual/rewrite:
flags.xml.fr index.xml.fr
Date: Sun, 17 May 2015 15:10:02 -0000
To: cvs@httpd.apache.org
From: lgentis@apache.org
X-Mailer: svnmailer-1.0.9
Message-Id: <20150517151003.24714AC02E3@hades.apache.org>
Author: lgentis
Date: Sun May 17 15:10:02 2015
New Revision: 1679871
URL: http://svn.apache.org/r1679871
Log:
XML updates.
Modified:
httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr
httpd/httpd/trunk/docs/manual/rewrite/index.xml.fr
Modified: httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr?rev=1679871&r1=1679870&r2=1679871&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr Sun May 17 15:10:02 2015
@@ -1,7 +1,7 @@
-
+
@@ -89,7 +89,7 @@ ces dernières sont appliqué
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
+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
@@ -199,7 +199,7 @@ fonctionnalité.
RewriteEngine On
-RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
+RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.org:1440:/]
Dans l'exemple ci-dessus, la règle ne réécrit
@@ -287,10 +287,10 @@ avec une valeur de '1' si l'URI de la re
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]
-CustomLog logs/access_log combined env=!image
-
+
+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
@@ -317,7 +317,7 @@ Forbidden.
La règle suivante va interdire la téléchargement de fichiers
.exe
depuis votre serveur.
-RewriteRule \.exe - [F]
+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
@@ -337,7 +337,7 @@ disponible auparavant ne l'est plus actu
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 oldproduct - [G,NC]
+RewriteRule "oldproduct" "-" [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.
@@ -350,8 +350,7 @@ spécifié. Par exemple, on
l'interprétation de tous les fichiers sans extension par le gestionnaire
php :
-RewriteRule !\. -
-[H=application/x-httpd-php]
+RewriteRule "!\." "-" [H=application/x-httpd-php]
L'expression rationnelle ci-dessus - !\.
- correspond à
@@ -365,7 +364,7 @@ faire en sorte que les fichiers .p
l'objet d'une requête avec l'extension .phps
:
-RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
+RewriteRule "^(/source/.+\.php)s$" "$1" [H=application/x-httpd-php-source]
@@ -426,9 +425,9 @@ la requête concerne déj&agr
module="mod_rewrite">RewriteRule sera sautée.
-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]
@@ -446,7 +445,7 @@ suivant, chaque occurence de A sera remp
ceci jusqu'il n'y ait plus de A à remplacer.
-RewriteRule (.*)A(.*) $1B$2 [N]
+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 à
@@ -459,9 +458,9 @@ un B
).
d'itération peut être modifié via le drapeau N.
# On veut remplacer 1 caractère à chaque itération de la boucle
-RewriteRule (.+)[><;]$ $1 [N=32000]
+RewriteRule "(.+)[><;]$" "$1" [N=32000]
# ... ou s'arrêter après 10 itérations
-RewriteRule (.+)[><;]$ $1 [N=10]
+RewriteRule "(.+)[><;]$" "$1" [N=10]
@@ -478,7 +477,7 @@ transmise par Apache à votre serv
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]
+RewriteRule "(.*\.(jpg|gif|png))$" "http://images.example.com$1" [P,NC]
NE|noescape
@@ -487,7 +486,7 @@ bien que .JPG
seront accept
hexadécimal. Le drapeau [NE] permet d'éviter cette conversion.
-RewriteRule ^/anchor/(.+) /bigpage.html#$1 [NE,R]
+RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]
Dans l'exemple ci-dessus, /anchor/xyz
est réécrit en
@@ -532,7 +531,7 @@ mandataire. Par exemple, si vous voulez
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]
+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
@@ -599,8 +598,8 @@ module="mod_alias">Alias ser
-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]
@@ -633,8 +632,7 @@ Avec le drapeau [QSA], les chaînes
Considérons la règle suivante :
-RewriteRule /pages/(.+) /page.php?page=$1
-[QSA]
+RewriteRule "/pages/(.+)" "/page.php?page=$1" [QSA]
Avec le drapeau [QSA], une requête pour
/pages/123?one=two
sera réécrite en
@@ -719,13 +717,13 @@ module="mod_rewrite">RewriteRule
# La requê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ègles de réé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"
@@ -741,18 +739,18 @@ bloc then contiendra skip=N
contenues dans le bloc else :
# 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 "else" 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 "else" stanza.
- RewriteRule .? - [S=1]
+ RewriteRule ".?" "-" [S=1]
# ELSE...
-RewriteRule (.*) 404.php?file=$1
+RewriteRule "(.*)" "404.php?file=$1"
# END
@@ -774,7 +772,7 @@ certaine manière :
# Sert les fichier .pl en tant que plein texte
-RewriteRule \.pl$ - [T=text/plain]
+RewriteRule "\.pl$" "-" [T=text/plain]
Ou encore, si vous possédez une caméra qui produit des fichiers
@@ -783,7 +781,7 @@ avec le type MIME correct en se basant s
# Les fichiers dont le nom contient 'IMG' sont des images jpg.
-RewriteRule IMG - [T=image/jpg]
+RewriteRule "IMG" "-" [T=image/jpg]
Notez cependant qu'il s'agit d'un exemple trivial, et que le problème
Modified: httpd/httpd/trunk/docs/manual/rewrite/index.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/rewrite/index.xml.fr?rev=1679871&r1=1679870&r2=1679871&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/rewrite/index.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/rewrite/index.xml.fr Sun May 17 15:10:02 2015
@@ -1,7 +1,7 @@
-
+