From 5a6c449afb62b6ce30d62e9e5d7d5f3e79983517 Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Date: Sat, 24 Jan 2015 14:52:30 +0000
Subject: [PATCH] XML updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1654527 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/expr.xml.fr | 5 +-
docs/manual/mod/mod_alias.xml.fr | 97 +++++++++++++++++++++++++++---
docs/manual/mod/mod_rewrite.xml.fr | 4 +-
3 files changed, 93 insertions(+), 13 deletions(-)
diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr
index 850cdebf3c..40ff5139c5 100644
--- a/docs/manual/expr.xml.fr
+++ b/docs/manual/expr.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -47,6 +47,9 @@
If
ElseIf
Else
+Alias
+ScriptAlias
+Redirect
AuthBasicFake
AuthFormLoginRequiredLocation
AuthFormLoginSuccessLocation
diff --git a/docs/manual/mod/mod_alias.xml.fr b/docs/manual/mod/mod_alias.xml.fr
index 98433b7992..1f73eca9b3 100644
--- a/docs/manual/mod/mod_alias.xml.fr
+++ b/docs/manual/mod/mod_alias.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -51,6 +51,17 @@ redirection d'URL
avec une URL différente. Elles sont souvent utilisées lorsqu'une
ressource a été déplacée.
+ Lorsque les directives Alias, ScriptAlias ou Redirect sont définies au sein d'une
+ section Location
+ ou LocationMatch, vous pouvez utiliser la syntaxe des expressions pour manipuler l'URL
+ ou le chemin de destination.
+
+
mod_alias est conçu pour traiter des tâches
simples de manipulation d'URL. Pour des tâches plus complexes comme
la manipulation des chaînes d'arguments des requêtes, utilisez
@@ -98,13 +109,22 @@ Alias /foo /gaq
/foo/bar
, et cette dernière serait toujours
ignorée.
+ La définition de directives Alias, ScriptAlias ou Redirect au sein de sections
+ Location ou
+ LocationMatch
+ l'emporte sur d'autres définitions éventuelles de ces mêmes
+ directives au niveau de la configuration générale du serveur.
+
Alias
Met en correspondance des URLs avec des chemins du système
de fichiers
-Alias chemin URL
+Alias [chemin URL]
chemin fichier|chemin répertoire
server configvirtual host
@@ -169,8 +189,24 @@ Alias /image /ftp/pub/image
</Directory>
- Le nombre de slashes dans le paramètre chemin URL doit
- correspondre au nombre de slashes dans le chemin URL de la requête.
+ Le nombre de slashes dans le paramètre chemin URL doit
+ correspondre au nombre de slashes dans le chemin URL de la requête.
+
+ Si la directive Alias est définie au sein
+ d'une section Location ou LocationMatch, chemin URL est
+ omis et chemin fichier est interprété en utilisant la syntaxe des expressions.
+
+
+<Location /image>
+ Alias /ftp/pub/image
+</Location>
+<LocationMatch /error/(?<NUMBER>[0-9]+)>
+ Alias /usr/local/apache/errors/%{env:MATCH_NUMBER}.html
+</LocationMatch>
+
@@ -263,9 +299,9 @@ en faisant intervenir les expressions rationnelles
AliasMatch ^/image/(.*)\.gif$ /fichiers/gif.images/$1.gif
- Les éventuels slashes de tête multiples seront supprimés par le
+
Les éventuels slashes de tête multiples seront supprimés par le
serveur avant que les directives de ce module n'effectuent des
- comparaisons avec le chemin URL de la requête.
+ comparaisons avec le chemin URL de la requête.
@@ -275,7 +311,7 @@ en faisant intervenir les expressions rationnelles
Redirect
Envoie une redirection externe demandant au client
d'effectuer une autre requête avec une URL différente
-Redirect [état] chemin URL
+Redirect [état] [chemin URL]
URL
server configvirtual host
directory.htaccess
@@ -322,7 +358,10 @@ Redirect /one /two
éléments de chemin complets sont testés, si bien que l'exemple
précédent ne s'appliquera pas à l'URL
http://example.com/servicefoo.txt
. Pour des mises en
- correspondance plus complexes faisant intervenir les expressions
+ correspondance plus complexes utilisant la syntaxe des expressions, ne spécifiez pas
+ d'argument chemin URL comme décrit ci-dessous. En outre,
+ pour une mise en correspondance en utilisant les expressions
rationnelles, veuillez vous reporter à la directive RedirectMatch.
@@ -330,7 +369,9 @@ Redirect /one /two
Note
Les directives de redirection ont priorité sur les directives
Alias et ScriptAlias, quel que soit leur ordre d'apparition dans le
- fichier de configuration.
+ fichier de configuration. Les directives Redirect définies au sein
+ d'une section Location l'emportent sur les directives Redirect et
+ Alias comportant un argument chemin URL.
Si aucun argument état n'est spécifié, la
redirection sera temporaire (code HTTP 302). Le client est alors
@@ -376,6 +417,25 @@ Redirect permanent /one http://example.com/two
Redirect 303 /three http://example.com/other
+
Si une directive Redirect est définie au
+ sein d'une section Location ou LocationMatch et si l'argument chemin
+ URL est omis, l'argument URL sera interprété en
+ utilisant la syntaxe des expressions.
+
+
+<Location /one>
+ Redirect permanent http://example.com/two
+</Location>
+<Location /three>
+ Redirect 303 http://example.com/other
+</Location>
+<LocationMatch /error/(?<NUMBER>[0-9]+)>
+ Redirect permanent http://example.com/errors/%{env:MATCH_NUMBER}.html
+</LocationMatch>
+
+
@@ -456,9 +516,10 @@ différente
ScriptAlias
Fait correspondre une URL à une zone du système de fichiers
et désigne la cible comme script CGI
-ScriptAlias chemin URL
+ScriptAlias [chemin URL]
chemin fichier|chemin répertoire
server configvirtual host
+directory
@@ -527,6 +588,22 @@ Alias /cgi-bin/ /web/cgi-bin/
code source des scripts CGI s'ils ne sont pas protégés par une
section Directory.
+ Si la directive ScriptAlias est définie au
+ sein d'une section Location ou LocationMatch et si l'argument chemin
+ URL est omis, l'argument URL sera interprété en
+ utilisant la syntaxe des expressions.
+
+
+<Location /cgi-bin >
+ ScriptAlias /web/cgi-bin/
+</Location>
+<LocationMatch /cgi-bin/errors/(?<NUMBER>[0-9]+)>
+ ScriptAlias /web/cgi-bin/errors/%{env:MATCH_NUMBER}.cgi
+</LocationMatch>
+
+
Tutoriel CGI
diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr
index 0294f3d62f..78823c1fcf 100644
--- a/docs/manual/mod/mod_rewrite.xml.fr
+++ b/docs/manual/mod/mod_rewrite.xml.fr
@@ -517,8 +517,8 @@ la réécriture soit effectuée
: ce sont des références arrières de la forme
%N
(0 <= N <= 9). %1 à %9
permettent d'accéder aux parties regroupées (entre
- parenthèses) du modèle, issues de la RewriteRule
- concernée par le jeu de conditions RewriteCond
+ parenthèses) du modèle, issues de la dernière
+ condition RewriteCond
satisfaite du jeu de conditions RewriteCond
courant. %0 donne accès à l'ensemble de la chaîne
correspondant au modèle.
--
2.40.0