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 :

+

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 @@ - +