From: Lucien Gentis
Date: Sat, 28 Apr 2012 15:38:31 +0000 (+0000)
Subject: Updates.
X-Git-Tag: 2.5.0-alpha~6946
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f39775121c3d1741f1b2af148b32f64a757c1d4;p=thirdparty%2Fapache%2Fhttpd.git
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1331786 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/howto/auth.xml.fr b/docs/manual/howto/auth.xml.fr
index 6fc4bc0b198..06b69724b9d 100644
--- a/docs/manual/howto/auth.xml.fr
+++ b/docs/manual/howto/auth.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -135,9 +135,7 @@ module de chaque groupe.
d'une directive AllowOverride
du style :
-
- AllowOverride AuthConfig
-
+ AllowOverride AuthConfig
Si vous avez l'intention d'ajouter les directives directement
dans le fichier de configuration principal, vous devrez bien entendu
@@ -213,14 +211,14 @@ module de chaque groupe.
fichier httpd.conf
à l'intérieur d'une section <Directory
/usr/local/apache/htdocs/secret> :
-
- AuthType Basic
- AuthName "Fichiers réservés"
- # (La ligne suivante est facultative)
- AuthBasicProvider file
- AuthUserFile /usr/local/apache/passwd/passwords
- Require user rbowen
-
+
+AuthType Basic
+AuthName "Restricted Files"
+# (Following line optional)
+AuthBasicProvider file
+AuthUserFile /usr/local/apache/passwd/passwords
+Require user rbowen
+
Examinons ces directives une à une. La directive AuthType définit la méthode
@@ -325,15 +323,15 @@ plusieurs personnes
Maintenant, vous devez modifier votre fichier
.htaccess
comme suit :
-
- AuthType Basic
- AuthName "By Invitation Only"
- # Ligne facultative :
- AuthBasicProvider file
- AuthUserFile /usr/local/apache/passwd/passwords
- AuthGroupFile /usr/local/apache/passwd/groups
- Require group Nom-de-groupe
-
+
+AuthType Basic
+AuthName "By Invitation Only"
+# Optional line:
+AuthBasicProvider file
+AuthUserFile /usr/local/apache/passwd/passwords
+AuthGroupFile /usr/local/apache/passwd/groups
+Require group GroupName
+
Maintenant, quiconque appartient au groupe
Nom-de-groupe
, et possède une entrée dans le fichier
@@ -344,9 +342,7 @@ plusieurs personnes
l'accès à plusieurs personnes. Plutôt que de créer un fichier de
groupes, il vous suffit d'ajouter la directive suivante :
-
- Require valid-user
-
+ Require valid-user
Le remplacement de la ligne Require user rbowen
par
la ligne Require valid-user
autorisera l'accès à
@@ -399,17 +395,15 @@ passe
Par exemple, pour sélectionner un fichier dbm à la place d'un
fichier texte :
-
- <Directory /www/docs/private>
-
- AuthName "Private"
- AuthType Basic
- AuthBasicProvider dbm
- AuthDBMUserFile /www/passwords/passwd.dbm
- Require valid-user
-
- </Directory>
-
+
+<Directory /www/docs/private>
+ AuthName "Private"
+ AuthType Basic
+ AuthBasicProvider dbm
+ AuthDBMUserFile /www/passwords/passwd.dbm
+ Require valid-user
+</Directory>
+
D'autres options sont disponibles. Consultez la documentation de
mod_authn_dbm pour plus de détails.
@@ -427,18 +421,16 @@ d'authentification
conjointement les fournisseurs d'authentification
file et LDAP :
-
- <Directory /www/docs/private>
-
- AuthName "Private"
- AuthType Basic
- AuthBasicProvider file ldap
- AuthUserFile /usr/local/apache/passwd/passwords
- AuthLDAPURL ldap://ldaphost/o=yourorg
- Require valid-user
-
- </Directory>
-
+
+<Directory /www/docs/private>
+ AuthName "Private"
+ AuthType Basic
+ AuthBasicProvider file ldap
+ AuthUserFile /usr/local/apache/passwd/passwords
+ AuthLDAPURL ldap://ldaphost/o=yourorg
+ Require valid-user
+</Directory>
+
Dans cet exemple, le fournisseur file va tenter d'authentifier
l'utilisateur en premier. S'il n'y parvient pas, le fournisseur LDAP
@@ -456,20 +448,18 @@ d'authentification
autorisation à base de fichier de groupes et une autorisation à base
de groupes LDAP.
-
- <Directory /www/docs/private>
-
- AuthName "Private"
- AuthType Basic
- AuthBasicProvider file
- AuthUserFile /usr/local/apache/passwd/passwords
+
+<Directory /www/docs/private>
+ AuthName "Private"
+ AuthType Basic
+ AuthBasicProvider file
+ AuthUserFile /usr/local/apache/passwd/passwords
AuthLDAPURL ldap://ldaphost/o=yourorg
- AuthGroupFile /usr/local/apache/passwd/groups
- Require group GroupName
- Require ldap-group cn=mygroup,o=yourorg
-
- </Directory>
-
+ AuthGroupFile /usr/local/apache/passwd/groups
+ Require group GroupName
+ Require ldap-group cn=mygroup,o=yourorg
+</Directory>
+
Pour un scénario d'autorisation un peu plus avancé, des
directives de conteneur d'autorisation comme
seront appelés dans le processus d'autorisation au cours du
traitement de la requête. Par exemple :
-
- Require ip adresse
-
+ Require ip address
où adresse est une adresse IP (ou une adresse IP
partielle) ou :
-
- Require host nom_domaine
-
+ Require host domain_name
où nom_domaine est un nom de domaine entièrement
qualifé (ou un nom de domaine partiel) ; vous pouvez indiquer
@@ -580,47 +566,39 @@ autorisation
Par exemple, si vous voulez rejeter les spams dont une
machine vous inonde, vous pouvez utiliser ceci :
-
- <RequireAll>
-
- Require all granted
- Require not ip 10.252.46.165
-
- </RequireAll>
-
+
+<RequireAll>
+ Require all granted
+ Require not ip 10.252.46.165
+</RequireAll>
+
Ainsi, les visiteurs en provenance de cette adresse ne
pourront pas voir le contenu concerné par cette directive. Si,
par contre, vous connaissez le nom de la machine, vous pouvez
utiliser ceci :
-
- <RequireAll>
-
- Require all granted
- Require not host serveur.example.com
-
- </RequireAll>
-
+
+<RequireAll>
+ Require all granted
+ Require not host host.example.com
+</RequireAll>
+
Et si vous voulez interdire l'accès à toutes les machines
d'un domaine, vous pouvez spécifier une partie seulement de
l'adresse ou du nom de domaine :
-
- <RequireAll>
-
- Require all granted
- <RequireNone>
-
- Require ip 192.168.205
- Require host phishers.example.com autres-idiots.exemple
- Require host ke
-
- </RequireNone>
-
- </RequireAll>
-
+
+<RequireAll>
+ Require all granted
+ <RequireNone>
+ Require ip 192.168.205
+ Require host phishers.example.com moreidiots.example
+ Require host ke
+ </RequireNone>
+</RequireAll>
+
Dans l'exemple ci-dessus, on utilise la directive du
conteneur
-
+
@@ -67,9 +67,9 @@
commentée dans votre httpd.conf
. Une directive correcte
doit ressembler à ceci :
-
+
LoadModule cgi_module modules/mod_cgi.so
-
+
ScriptAlias
@@ -85,9 +85,9 @@
module="mod_alias">ScriptAlias se présente comme suit
:
-
+
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-
+
Cet exemple est tiré de votre fichier de configuration
httpd.conf
par défaut, si vous avez installé Apache
@@ -158,13 +158,11 @@
l'exécution des programmes CGI est permise depuis un répertoire
particulier :
-
- <Directory /usr/local/apache2/htdocs/un-repertoire>
-
- Options +ExecCGI
-
- </Directory>
-
+
+<Directory /usr/local/apache2/htdocs/somedir>
+ Options +ExecCGI
+</Directory>
+
La directive ci-dessus indique à Apache qu'il doit permettre
l'exécution des fichiers CGI. Vous devez aussi indiquer au serveur
@@ -174,9 +172,9 @@
extension cgi
ou pl
en tant que
programmes CGI :
-
+
AddHandler cgi-script .cgi .pl
-
+
@@ -196,27 +194,23 @@
répertoire utilisateur, vous pouvez utiliser la configuration
suivante :
-
- <Directory /home/*/public_html>
-
- Options +ExecCGI
- AddHandler cgi-script .cgi
-
- </Directory>
-
+
+<Directory /home/*/public_html>
+ Options +ExecCGI
+ AddHandler cgi-script .cgi
+</Directory>
+
Pour indiquer un sous-répertoire cgi-bin
d'un
répertoire utilisateur où tout fichier sera traité en tant que
programme CGI, vous pouvez utiliser ceci :
-
- <Directory /home/*/public_html/cgi-bin>
-
- Options ExecCGI
- SetHandler cgi-script
-
- </Directory>
-
+
+<Directory /home/*/public_html/cgi-bin>
+ Options ExecCGI
+ SetHandler cgi-script
+</Directory>
+
@@ -258,7 +252,7 @@
#!/usr/bin/perl
print "Content-type: text/html\n\n";
-print "Bonjour tout le monde . . .";
+print "Hello, World.";
Même si Perl ne vous est pas familier, vous devriez être
@@ -374,9 +368,9 @@ print "Bonjour tout le monde . . .";
trouve à la première ligne de votre programme CGI et qui va
ressembler à ceci :
-
+
#!/usr/bin/perl
-
+
Assurez-vous qu'il s'agit bien du chemin correct vers
l'interpréteur.
@@ -535,7 +529,7 @@ print "Bonjour tout le monde . . .";
#!/usr/bin/perl
print "Content-type: text/html\n\n";
foreach $key (keys %ENV) {
- print "$key --> $ENV{$key}<br>";
+ print "$key --> $ENV{$key}<br>";
}
diff --git a/docs/manual/howto/htaccess.xml.fr b/docs/manual/howto/htaccess.xml.fr
index c0959216fac..7a49d5f0e8b 100644
--- a/docs/manual/howto/htaccess.xml.fr
+++ b/docs/manual/howto/htaccess.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -86,9 +86,9 @@ modifier la configuration du serveur au niveau de chaque répertoire.
.config
, vous pouvez mettre ceci dans le fichier de
configuration de votre serveur :
-
+
AccessFileName .config
-
+
En général, les fichiers .htaccess
utilisent la même
@@ -238,16 +238,16 @@ modifier la configuration du serveur au niveau de chaque répertoire.
Contenu du fichier .htaccess dans
/www/htdocs/exemple
- AddType text/exemple .exm
+ AddType text/example .exm
Section de votre fichier
httpd.conf
- <Directory /www/htdocs/exemple>
-
- AddType text/exemple .exm
-
- </Directory>
+
+<Directory /www/htdocs/example>
+ AddType text/example .exm
+</Directory>
+
Cependant, la perte de performances sera moindre si vous
@@ -260,9 +260,7 @@ modifier la configuration du serveur au niveau de chaque répertoire.
entièrement désactivée en définissant la directive AllowOverride à none
:
-
- AllowOverride None
-
+ AllowOverride None
Comment sont appliquées les directives ?
@@ -287,9 +285,7 @@ modifier la configuration du serveur au niveau de chaque répertoire.
Dans le répertoire /www/htdocs/exemple1
se trouve un
fichier .htaccess
contenant ce qui suit :
-
- Options +ExecCGI
-
+ Options +ExecCGI
Note : "AllowOverride Options
" doit être présent
pour permettre l'utilisation de la directive "
trouve un fichier .htaccess
contenant ce qui suit
:
-
- Options Includes
-
+ Options Includes
Ainsi, à cause de ce second fichier .htaccess
du
répertoire /www/htdocs/exemple1/exemple2
, l'exécution
@@ -327,19 +321,15 @@ modifier la configuration du serveur au niveau de chaque répertoire.
définition de toute autre option dans les fichiers
.htaccess
, vous pouvez utiliser :
-
-<Directory /www/htdocs>
-
-Allowoverride All
-
-</Directory>
-
-<Location />
-
-Options +IncludesNoExec -ExecCGI
-
+
+<Directory /www/htdocs>
+ Allowoverride All
+</Directory>
+
+<Location />
+ Options +IncludesNoExec -ExecCGI
</Location>
-
+
Dans cet exemple, on considère que le chemin défini par la
directive DocumentRoot est
@@ -370,13 +360,13 @@ Options +IncludesNoExec -ExecCGI
Contenu du fichier .htaccess
:
-
- AuthType Basic
- AuthName "Password Required"
- AuthUserFile /www/passwords/password.file
- AuthGroupFile /www/passwords/group.file
- Require Group admins
-
+
+AuthType Basic
+AuthName "Password Required"
+AuthUserFile /www/passwords/password.file
+AuthGroupFile /www/passwords/group.file
+Require Group admins
+
Notez que AllowOverride AuthConfig
doit être présent
pour que ces directives produisent leur effet.
@@ -395,11 +385,11 @@ Includes - SSI)
placées dans un fichier .htaccess
enregistré dans le
répertoire considéré :
-
- Options +Includes
- AddType text/html shtml
- AddHandler server-parsed shtml
-
+
+Options +Includes
+AddType text/html shtml
+AddHandler server-parsed shtml
+
Notez que AllowOverride Options
et AllowOverride
FileInfo
doivent être tous les deux présents pour que ces
@@ -416,19 +406,19 @@ Includes - SSI)
dans un répertoire particulier. Pour y parvenir, vous pouvez
utiliser la configuration suivante :
-
- Options +ExecCGI
- AddHandler cgi-script cgi pl
-
+
+Options +ExecCGI
+AddHandler cgi-script cgi pl
+
Alternativement, si vous souhaitez que tous les fichiers d'un
répertoire donné soient considérés comme des programmes CGI, vous
pouvez utiliser la configuration suivante :
-
- Options +ExecCGI
- SetHandler cgi-script
-
+
+Options +ExecCGI
+SetHandler cgi-script
+
Notez que AllowOverride Options
et AllowOverride
FileInfo
doivent être tous les deux présents pour que ces
diff --git a/docs/manual/howto/public_html.xml.fr b/docs/manual/howto/public_html.xml.fr
index 88b3f33a157..c1735fee73c 100644
--- a/docs/manual/howto/public_html.xml.fr
+++ b/docs/manual/howto/public_html.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -77,9 +77,7 @@ avec le système de fichiers
interprété comme chemin relatif au répertoire home de l'utilisateur
considéré. Par exemple, avec cette configuration :
-
- UserDir public_html
-
+ UserDir public_html
l'URL http://example.com/~rbowen/fichier.html
correspondra au chemin fichier
@@ -89,9 +87,7 @@ avec le système de fichiers
sera construit en utilisant ce chemin, suivi du nom de l'utilisateur
considéré. Par exemple, avec cette configuration :
-
- UserDir /var/html
-
+ UserDir /var/html
l'URL http://example.com/~rbowen/fichier.html
correspondra au chemin fichier
@@ -101,9 +97,7 @@ avec le système de fichiers
remplacé par le nom de l'utilisateur dans le chemin du fichier
correspondant. Par exemple, avec cette configuration :
-
- UserDir /var/www/*/docs
-
+ UserDir /var/www/*/docs
l'URL http://example.com/~rbowen/fichier.html
correspondra au chemin fichier
@@ -112,9 +106,7 @@ avec le système de fichiers
On peut aussi définir plusieurs répertoires ou chemins de
répertoires.
-
- UserDir public_html /var/html
-
+ UserDir public_html /var/html
Avec l'URL http://example.com/~rbowen/fichier.html
,
Apache va rechercher ~rbowen
. S'il ne le trouve pas,
@@ -130,9 +122,7 @@ avec le système de fichiers
module="mod_userdir">UserDir pour rediriger les requêtes
relatives aux répertoires utilisateurs vers des URLs externes.
-
- UserDir http://exemple.org/users/*/
-
+ UserDir http://example.org/users/*/
L'exemple ci-dessus va rediriger une requête pour
http://example.com/~bob/abc.html
vers
@@ -147,9 +137,7 @@ avec le système de fichiers
vous pouvez définir quels utilisateurs sont autorisés à utiliser
cette fonctionnalité :
-
- UserDir disabled root jro fish
-
+ UserDir disabled root jro fish
La configuration ci-dessus va autoriser l'utilisation de la
fonctionnalité pour tous les utilisateurs, à l'exception de ceux
@@ -158,10 +146,10 @@ avec le système de fichiers
utilisateurs sauf certains d'entre eux en utilisant une
configuration du style :
-
+
UserDir disabled
UserDir enabled rbowen krietz
-
+
Vous trouverez d'autres exemples dans la documentation de
UserDir.
@@ -176,12 +164,12 @@ avec le système de fichiers
type="section">Directory pour activer CGI dans un
sous-répertoire particulier d'un répertoire home utilisateur.
-
- <Directory /home/*/public_html/cgi-bin/>
- Options ExecCGI
- SetHandler cgi-script
- </Directory>
-
+
+<Directory /home/*/public_html/cgi-bin/>
+ Options ExecCGI
+ SetHandler cgi-script
+</Directory>
+
Avec la configuration ci-dessus, et en supposant que
UserDir
est défini à public_html
, un
diff --git a/docs/manual/howto/ssi.xml.fr b/docs/manual/howto/ssi.xml.fr
index bea6907fa8c..4a8ab8fed67 100644
--- a/docs/manual/howto/ssi.xml.fr
+++ b/docs/manual/howto/ssi.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -87,9 +87,9 @@ HTML préexistants.
devez ajouter la directive suivante dans votre fichier
httpd.conf
, ou dans un fichier .htaccess
:
-
+
Options +Includes
-
+
Cette directive indique à Apache que vous désirez permettre la
recherche de directives SSI lors de l'interprétation des fichiers.
@@ -104,10 +104,10 @@ HTML préexistants.
directives SSI. Vous devez indiquer à Apache quels fichiers seront
concernés. Vous pouvez y parvenir en indiquant une extension, comme
.shtml
, à l'aide des directives suivantes :
-
+
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
-
+
Un des désavantages de cette approche réside dans le fait que si
vous voulez ajouter des directives SSI à une page préexistante, vous
@@ -118,9 +118,9 @@ HTML préexistants.
Une autre méthode consiste à utiliser la directive XBitHack :
-
+
XBitHack on
-
+
La directive XBitHack
indique à Apache qu'il doit rechercher des directivves SSI dans les
@@ -446,10 +446,10 @@ HTML préexistants.
Vous pouvez ajouter les lignes suivantes dans votre fichier de
configuration :
-
+
BrowserMatchNoCase macintosh Mac
BrowserMatchNoCase MSIE InternetExplorer
-
+
Ces lignes définissent les variables d'environnement "Mac" et
"InternetExplorer" à true, si le client utilise InternetExplorer sur
diff --git a/docs/manual/mod/mod_asis.xml.fr b/docs/manual/mod/mod_asis.xml.fr
index b9df94bba58..c7763a839fd 100644
--- a/docs/manual/mod/mod_asis.xml.fr
+++ b/docs/manual/mod/mod_asis.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -54,7 +54,7 @@ d'Apache httpd
Dans le fichier de configuration, associez les fichiers asis au
gestionnaire send-as-is
comme ceci :
- AddHandler send-as-is asis
+ AddHandler send-as-is asis
Le contenu de tout fichier possédant l'extension
.asis
sera envoyé par Apache httpd au client pratiquement tel
diff --git a/docs/manual/mod/mod_cache_disk.xml.fr b/docs/manual/mod/mod_cache_disk.xml.fr
index 6c47a26e684..921aebfcacf 100644
--- a/docs/manual/mod/mod_cache_disk.xml.fr
+++ b/docs/manual/mod/mod_cache_disk.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -97,9 +97,9 @@ seront stockés
définir la structure des sous-répertoires du répertoire racine
spécifié.
-
+
CacheRoot c:/cacheroot
-
+
@@ -179,9 +179,9 @@ sous-répertoires
définir la taille minimale d'un document, en octets, pour que
celui-ci puisse faire l'objet d'un stockage dans le cache.
-
+
CacheMinFileSize 64
-
+
@@ -200,9 +200,9 @@ sous-répertoires
définir la taille maximale d'un document, en octets, pour que
celui-ci puisse faire l'objet d'un stockage dans le cache.
-
+
CacheMaxFileSize 64000
-
+
@@ -232,9 +232,9 @@ mettre en cache avant de les envoyer au client
enregistrées dans le cache, et non lorsque les données sont servies à
partir du cache.
-
+
CacheReadSize 102400
-
+
@@ -268,9 +268,9 @@ avant d'envoyer les données au client
que le serveur n'effectue pas une mise en tampon excessive au cas
où les données arriveraient plus vite que prévu.
-
+
CacheReadTime 1000
-
+
diff --git a/docs/manual/mod/mod_lua.xml.fr b/docs/manual/mod/mod_lua.xml.fr
index ef1d99e75ad..4db0a0d5e07 100644
--- a/docs/manual/mod/mod_lua.xml.fr
+++ b/docs/manual/mod/mod_lua.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -58,18 +58,18 @@ jour.
La directive de base pour le chargement du module est
-
+
LoadModule lua_module modules/mod_lua.so
-
+
mod_lua
fournit un gestionnaire nommé
lua-script
qui peut être utilisé avec une directive
AddHandler
:
-
+
AddHandler lua-script .lua
-
+
Ceci aura pour effet de faire traiter les requêtes pour les fichiers
@@ -347,28 +347,26 @@ end
La structure request_rec possède (au minimum) les méthodes
suivantes :
-
+
r:addoutputfilter(name|function) -- ajoute un filtre en sortie
-
+
-
- r:parseargs() -- renvoie une table lua contenant les arguments
- de la chaîne de paramètres de la requête
-
+
+ r:parseargs() -- returns a lua table containing the request's query string arguments
+
-
- r:parsebody() -- interprète le corps de la requête en tant que
- méthode POST et renvoie une table lua
-
+
+ r:parsebody() -- parse the request body as a POST and return a lua table
+
-
+
r:puts("bonjour", " le monde", "!") -- affichage dans le corps de la réponse
-
+
-
+
r:write("une simple chaîne") -- affichage dans le
corps de la réponse
-
+
@@ -488,16 +486,18 @@ par défaut est once
Prenez garde aux problèmes de sécurité en écrivant vos expressions
rationnelles.
Exemples :
- LuaMapHandler /(\w+)/(/w+) /scripts/$1.lua handle_$2
+
+ LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2
+
Cette directive va faire correspondre des uri comme
/photos/show?id=9 au fichier /scripts/photos.lua, et invoquera la
fonction de gestionnaire handle_show au niveau de la vm lua
après chargement de ce fichier.
-
+
LuaMapHandler /bingo /scripts/wombat.lua
-
+
Cette directive invoquera la fonction "handle" qui est la
valeur par défaut si aucun nom de fonction spécifique n'est
spécifié.
@@ -517,8 +517,10 @@ par défaut est once
que lua. Ceci modifie le package.path dans les vms lua.
Exemples :
- LuaPackagePath /scripts/lib/?.lua
- LuaPackagePath /scripts/lib/?/init.lua
+
+LuaPackagePath /scripts/lib/?.lua
+LuaPackagePath /scripts/lib/?/init.lua
+
@@ -565,9 +567,11 @@ par défaut est once
en développement.
Exemples :
- LuaCodeCache stat
- LuaCodeCache forever
- LuaCodeCache never
+
+LuaCodeCache stat
+LuaCodeCache forever
+LuaCodeCache never
+
@@ -602,11 +606,11 @@ version 2.3.15 du serveur HTTP Apache.
Exemple :
-
+
# httpd.conf
LuaHookTranslateName /scripts/conf/hooks.lua silly_mapper
-
-
+
+
-- /scripts/conf/hooks.lua --
require "apache2"
diff --git a/docs/manual/mod/mod_setenvif.xml.fr b/docs/manual/mod/mod_setenvif.xml.fr
index 945887af519..8a2797d3eba 100644
--- a/docs/manual/mod/mod_setenvif.xml.fr
+++ b/docs/manual/mod/mod_setenvif.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -47,10 +47,10 @@ de caractéristiques de la requête
exemple qui définit netscape si le navigateur est Mozilla et non
MSIE.
-
- BrowserMatch ^Mozilla netscape
- BrowserMatch MSIE !netscape
-
+
+BrowserMatch ^Mozilla netscape
+BrowserMatch MSIE !netscape
+
Les variables d'environnement et le
@@ -74,17 +74,17 @@ contenu de l'en-tête HTTP User-Agent
d'environnement en fonction du contenu de l'en-tête de requête HTTP
User-Agent
. Les deux lignes suivantes produisent le même
effet :
-
- BrowserMatchNoCase Robot est_un_robot
- SetEnvIfNoCase User-Agent Robot est_un_robot
-
+
+BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot
+
Quelques exemples supplémentaires :
-
- BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
- BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
- BrowserMatch MSIE !javascript
-
+
+BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
+BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
+BrowserMatch MSIE !javascript
+
@@ -106,20 +106,20 @@ casse
identique sur le plan sémantique à la directive BrowserMatch. Elle permet
cependant une comparaison insensible à la casse. Par exemple :
-
- BrowserMatchNoCase mac platform=macintosh
- BrowserMatchNoCase win platform=windows
-
+
+BrowserMatchNoCase mac platform=macintosh
+BrowserMatchNoCase win platform=windows
+
Les directives BrowserMatch et
BrowserMatchNoCase sont des cas particuliers
des directives SetEnvIf
et SetEnvIfNoCase.
Ainsi, les deux lignes suivantes produisent le même effet :
-
- BrowserMatchNoCase Robot est_un_robot
- SetEnvIfNoCase User-Agent Robot est_un_robot
-
+
+BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot
+
@@ -222,18 +222,17 @@ peuvent se présenter sous les formes suivantes :
sous-expressions entre parenthèses correspondantes de
regex.
-
-Example:
- SetEnvIf Request_URI "\.gif$" objet_est_une_image=gif
- SetEnvIf Request_URI "\.jpg$" objet_est_une_image=jpg
- SetEnvIf Request_URI "\.xbm$" objet_est_une_image=xbm
- :
- SetEnvIf Referer www\.mon-domaine\.example\.com référant_intra_site
- :
- SetEnvIf objet_est_une_image xbm XBIT_PROCESSING=1
- :
- SetEnvIf ^TS ^[a-z] HAVE_TS
-
+
+SetEnvIf Request_URI "\.gif$" object_is_image=gif
+SetEnvIf Request_URI "\.jpg$" object_is_image=jpg
+SetEnvIf Request_URI "\.xbm$" object_is_image=xbm
+
+SetEnvIf Referer www\.mydomain\.example\.com intra_site_referral
+
+SetEnvIf object_is_image xbm XBIT_PROCESSING=1
+
+SetEnvIf ^TS ^[a-z] HAVE_TS
+
Les trois premières lignes définissent la variable
d'environnement objet_est_une_image
si l'objet de la
@@ -273,9 +272,9 @@ serveur HTTP Apache
pour des exemples supplémentaires.
d'environnement env-variable de la même manière que la
directive SetEnvIf.
-
+
SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
-
+
Dans cet exemple, la variable d'environnement
iso_delivered
est définie chaque fois que notre
@@ -285,9 +284,9 @@ serveur HTTP Apache pour des exemples supplémentaires.
l'adresse IP distante est une adresse privée au sens de la RFC 1918
:
-
+
SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
-
+
Les expressions dans le serveur HTTP
@@ -316,9 +315,9 @@ attributs de la requête sans tenir compte de la casse
module="mod_setenvif">SetEnvIf, et ne s'en distingue que
par le fait que la comparaison des expressions rationnelles est
effectuée sans tenir compte de la casse. Par exemple :
-
+
SetEnvIfNoCase Host Example\.Org site=apache
-
+
Cette ligne va définir la variable d'environnement
site
avec la valeur "example
" si le champ