From: Lucien Gentis
Date: Sun, 1 Apr 2012 15:41:31 +0000 (+0000)
Subject: Updates.
X-Git-Tag: 2.4.2~43
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b494622fbef883f309338593dd0d48f24741c41;p=apache
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1308141 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr
index 638da09658..d1878fa3d3 100644
--- a/docs/manual/expr.xml.fr
+++ b/docs/manual/expr.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -500,6 +500,37 @@ listfunction ::= listfuncname "(" word ")"
+
+
+ Exemples d'expressions
+ Les exemples suivants montent comment utiliser les
+ expressions pour évaluer les requêtes :
+
+
+ # Comparer le nom d'hôte avec example.com et rediriger vers
+ # www.example.com si le nom d'hôte correspond
+ <If "%{HTTP_HOST} == 'example.com'">
+
+ Redirect permanent / http://www.example.com
+
+ </If>
+ # Forcer le type text/plain si un fichier fait l'objet d'une
+ # requête dont la chaîne de paramètres contient 'forcetext'
+ <If "%{QUERY_STRING} =~ /forcetext/">
+
+ ForceType text/plain
+
+ </If>
+ # N'autoriser l'accès à ce contenu que pendant les heures de
+ # travail
+ <Directory "/foo/bar/business">
+
+ Require expr %{TIME_HOUR} >= 9 && %{TIME_HOUR} <= 17
+
+ </Directory>
+
+
+
Autres
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr
index 292c7cd5b9..449272b229 100644
--- a/docs/manual/mod/core.xml.fr
+++ b/docs/manual/mod/core.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -660,6 +660,42 @@ host
+
+DefaultRuntimeDir
+Répertoire de base des fichiers créés par le serveur au
+cours de son exécution
+DefaultRuntimeDir chemin
+DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)
+server config
+
+
+ La directive DefaultRuntimeDir permet de
+ définir le répertoire dans lequel le serveur va créer différents
+ fichiers au cours de son exécution (mémoire partagée, verrous,
+ etc...). Si on spécifie un chemin relatif, ce chemin sera relatif au
+ chemin défini par la directive ServerRoot.
+
+ Exemple
+ DefaultRuntimeDir scratch/
+
+
+ Il est possible de modifier la valeur par défaut de la directive
+ DefaultRuntimeDir en redéfinissant la valeur
+ de la variable DEFAULT_REL_RUNTIMEDIR
à la compilation.
+
+ Note: la directive ServerRoot doit être
+ déjà définie pour utiliser cette directive, car dans le cas
+ contraire, c'est la valeur par défaut de
+ ServerRoot qui sera utilisée pour construire
+ la répertoire de base.
+
+
+Conseil en
+matière de sécurité pour plus d'information à propos des permissions
+à définir sur le répertoire d'installation
+ServerRoot du serveur.
+
+
DefaultType
Les seuls effets de cette directive sont des émissions
diff --git a/docs/manual/mod/mod_dir.xml.fr b/docs/manual/mod/mod_dir.xml.fr
index 9bc1b314ca..36f1464b51 100644
--- a/docs/manual/mod/mod_dir.xml.fr
+++ b/docs/manual/mod/mod_dir.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -210,6 +210,9 @@ d'Apache
de fin afficherait un listing du contenu du
répertoire.
+ Notez aussi que certains navigateurs peuvent modifier par erreur
+ des requêtes POST en requêtes GET lors d'une redirection, les
+ données POST étant alors perdues.
diff --git a/docs/manual/mod/mod_expires.xml.fr b/docs/manual/mod/mod_expires.xml.fr
index ebd2dcc4b1..0d4e49498e 100644
--- a/docs/manual/mod/mod_expires.xml.fr
+++ b/docs/manual/mod/mod_expires.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -69,13 +69,13 @@ l'intervalle
module="mod_expires">ExpiresByType comme suit :
- ExpiresDefault "<base> [plus] {<num>
- <type>}*"
- ExpiresByType type/encoding "<base> [plus]
- {<num> <type>}*"
+ ExpiresDefault "base [plus num type]
+ [num type] ..."
+ ExpiresByType type/encoding "base [plus num type]
+ [num type] ..."
- où <base> peut être :
+ où base peut être :
access
@@ -86,9 +86,9 @@ l'intervalle
modification
- Le mot-clé plus
est optionnel. <num> doit
+
Le mot-clé plus
est optionnel. num doit
correspondre à une valeur entière [compatible avec
- atoi()
], et <type> peut être choisi parmi :
+ atoi()
], et type peut être choisi parmi :
years
@@ -110,7 +110,7 @@ l'intervalle
La date d'expiration peut être définie plus précisément en
- ajoutant plusieurs clauses'<num> <type>' :
+ ajoutant plusieurs clauses 'num type' :
ExpiresByType text/html "access plus 1 month 15
diff --git a/docs/manual/new_features_2_0.xml.fr b/docs/manual/new_features_2_0.xml.fr
index f235cab821..6511af3a26 100644
--- a/docs/manual/new_features_2_0.xml.fr
+++ b/docs/manual/new_features_2_0.xml.fr
@@ -1,9 +1,9 @@
-
+
-
+
+
@@ -709,10 +709,36 @@ RewriteRule (.*\.html) docs.php?$1
qu'à la règle qui la suit immédiatement. Ainsi, si vous voulez
qu'une directive RewriteCond
s'applique à plusieurs règles
RewriteRule
, une technique possible consiste à inverser ces
-conditions et à utiliser le drapeau [Skip]. Cette technique permet
+conditions et à ajouter une RewriteRule
avec le drapeau [Skip]. Cette technique permet
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.
+contenues dans le bloc else :
+
+# 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]
+
+# Si le fichier existe, alors :
+
+ RewriteRule (.*\.gif) images.php?$1
+ RewriteRule (.*\.html) docs.php?$1
+ # Skip past the "else" stanza.
+ RewriteRule .? - [S=1]
+
+# ELSE...
+
+ RewriteRule (.*) 404.php?file=$1
+
+# END
+
+
+Il est probablement plus aisé de définir ce genre de configuration
+via les directives If, ElseIf, et Else.
diff --git a/docs/manual/rewrite/tech.xml.fr b/docs/manual/rewrite/tech.xml.fr
index d2a060272b..bfd6c18521 100644
--- a/docs/manual/rewrite/tech.xml.fr
+++ b/docs/manual/rewrite/tech.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -101,10 +101,10 @@ correspondance
substitution est un chemin relatif, la directive RewriteBase détermine le chemin URL
devant préfixer cette substitution. Dans un contexte de répertoire,
- il faut s'assurer de créer des règles qui, dans certains cas,
- n'effectueront pas de substitution afin d'éviter les bouclages (au
+ il faut s'assurer de créer des règles qui
+ n'effectueront pas de substitution au
cours d'une passe ultérieure du processus de réécriture au niveau
- répertoire). Voir Bouclage dans le
processus de réécriture pour une discussion plus détaillée à
propos de ce problème.
diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr
index 85eef75262..8c258aafaa 100644
--- a/docs/manual/upgrading.xml.fr
+++ b/docs/manual/upgrading.xml.fr
@@ -3,7 +3,7 @@
-
+