From: Lucien Gentis Date: Sat, 13 Nov 2010 17:28:13 +0000 (+0000) Subject: Updates. X-Git-Tag: 2.3.9~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8ebfcd89c03162e3bd5f7e2e573b7680b3c5431;p=thirdparty%2Fapache%2Fhttpd.git Updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1034813 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_alias.xml.fr b/docs/manual/mod/mod_alias.xml.fr index bde8f8d954d..26b964f9935 100644 --- a/docs/manual/mod/mod_alias.xml.fr +++ b/docs/manual/mod/mod_alias.xml.fr @@ -1,7 +1,7 @@ - + @@ -25,7 +25,7 @@ mod_alias -Permet d'atteindre différentes parties du système de +Permet d'atteindre différentes parties du système de fichiers depuis l'arborescence des documents du site web, ainsi que la redirection d'URL Base @@ -34,136 +34,135 @@ redirection d'URL

Les directives fournies par ce module permettent de manipuler et - de contrôler les URLs à l'arrivée des requêtes sur le serveur. Les + de contrôler les URLs à l'arrivée des requêtes sur le serveur. Les directives Alias et ScriptAlias permettent de - faire correspondre des URLs avec des chemins du système de fichiers. - Ceci permet de servir des contenus qui ne sont pas situés dans + faire correspondre des URLs avec des chemins du système de fichiers. + Ceci permet de servir des contenus qui ne sont pas situés dans l'arborescence de DocumentRoot comme s'ils y étaient - réellement. La directive DocumentRoot comme s'ils y étaient + réellement. La directive ScriptAlias a pour effet - supplémentaire de marquer le répertoire cible comme conteneur de + supplémentaire de marquer le répertoire cible comme conteneur de scripts CGI.

Les directives Redirect - indiquent aux clients qu'ils doivent effectuer une nouvelle requête - avec une URL différente. Elles sont souvent utilisées lorsqu'une - ressource a été déplacée.

+ indiquent aux clients qu'ils doivent effectuer une nouvelle requête + avec une URL différente. Elles sont souvent utilisées lorsqu'une + ressource a été déplacée.

-

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 - plutôt les outils fournis par le module mod_rewrite

+

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 + plutôt les outils fournis par le module mod_rewrite

mod_rewrite Mise en correspondance des URLs avec le -système de fichiers +système de fichiers
Chronologie du traitement -

Les alias et redirections apparaissant dans différents contextes - sont traités comme les autres directives en respectant les règles de fusion standards. Par - contre, ils sont traités selon une chronologie particulière - lorsqu'ils apparaissent dans le même contexte (par exemple, dans la - même section Les alias et redirections apparaissant dans différents contextes + sont traités comme les autres directives en respectant les règles de fusion standards. Par + contre, ils sont traités selon une chronologie particulière + lorsqu'ils apparaissent dans le même contexte (par exemple, dans la + même section VirtualHost).

-

Premièrement, toutes les redirections sont traitées avant les - alias, et ainsi, une requête qui correspond à une directive +

Premièrement, toutes les redirections sont traitées avant les + alias, et ainsi, une requête qui correspond à une directive Redirect ou RedirectMatch ne se verra jamais - appliquer d'alias. Deuxièmement, les alias et redirections sont - traités selon l'ordre dans lequel ils apparaissent dans le fichier - de configuration, seule la première correspondance étant prise en + appliquer d'alias. Deuxièmement, les alias et redirections sont + traités selon l'ordre dans lequel ils apparaissent dans le fichier + de configuration, seule la première correspondance étant prise en compte.

Ainsi, lorsqu'une ou plusieurs de ces directives s'appliquent au - même sous-répertoire, vous devez classer les chemins du plus précis - au moins précis afin que toutes les directives puissent - éventuellement s'appliquer, comme dans l'exemple suivant :

+ même sous-répertoire, vous devez classer les chemins du plus précis + au moins précis afin que toutes les directives puissent + éventuellement s'appliquer, comme dans l'exemple suivant :

Alias /foo/bar /baz
Alias /foo /gaq
-

Si l'ordre des directives était inversé, la directive Si l'ordre des directives était inversé, la directive Alias ayant pour argument - /foo serait toujours appliquée avant la directive + /foo serait toujours appliquée avant la directive Alias ayant pour argument - /foo/bar, et cette dernière serait toujours - ignorée.

+ /foo/bar, et cette dernière serait toujours + ignorée.

Alias -Met en correspondance des URLs avec des chemins du système +Met en correspondance des URLs avec des chemins du système de fichiers Alias chemin URL -chemin fichier|chemin répertoire +chemin fichier|chemin répertoire server configvirtual host

La directive Alias permet de stocker des - documents (destinés à être servis) dans des zones du système de - fichiers situées en dehors de l'arborescence du site web DocumentRoot. Les URLs dont le chemin - (décodé avec caractères %) commence par chemin URL seront + (décodé avec caractères %) commence par chemin URL seront mises en correspondance avec des fichiers locaux dont le chemin - commence par chemin répertoire. Le chemin URL - est sensible à la casse, même sur les systèmes de fichiers - insensibles à la casse.

+ commence par chemin répertoire. Le chemin URL + est sensible à la casse, même sur les systèmes de fichiers + insensibles à la casse.

Exemple : Alias /image /ftp/pub/image -

Une requête pour http://myserver/image/foo.gif fera +

Une requête pour http://myserver/image/foo.gif fera renvoyer par le serveur le fichier - /ftp/pub/image/foo.gif. Seuls les éléments de chemin - complets sont testés ; ainsi l'alias précédent ne conviendra pas - pour une requête du style http://myserver/imagefoo.gif. + /ftp/pub/image/foo.gif. Seuls les éléments de chemin + complets sont testés ; ainsi l'alias précédent ne conviendra pas + pour une requête du style http://myserver/imagefoo.gif. Pour des mises en correspondance plus complexes faisant intervenir - les expressions rationnelles, veuillez vous reporter à la directive + les expressions rationnelles, veuillez vous reporter à la directive AliasMatch.

Notez que si vous ajoutez un slash de fin au chemin URL, vous devrez aussi ajouter un slash de fin au chemin de la - requête. Autrement dit, si vous définissez

+ requête. Autrement dit, si vous définissez

Alias /icons/ /usr/local/apache/icons/
-

l'alias précédent ne s'appliquera pas à l'url +

l'alias précédent ne s'appliquera pas à l'url /icons.

-

Notez qu'il pourra s'avérer nécessaire de définir des sections +

Notez qu'il pourra s'avérer nécessaire de définir des sections Directory - supplémentaires qui couvriront la destination des alias. + supplémentaires qui couvriront la destination des alias. Le traitement des alias intervenant avant le traitement des sections Directory, - seules les cibles des alias sont affectées (Notez cependant + seules les cibles des alias sont affectées (Notez cependant que les sections Location sont traitées avant les alias, et + module="core">Location sont traitées avant les alias, et s'appliqueront donc).

-

En particulier, si vous créez un alias ayant pour cible un - répertoire situé en dehors de l'arborescence de votre site web +

En particulier, si vous créez un alias ayant pour cible un + répertoire situé en dehors de l'arborescence de votre site web DocumentRoot, vous devrez - probablement permettre explicitement l'accès à ce répertoire.

+ probablement permettre explicitement l'accès à ce répertoire.

Exemple : Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
- Order allow,deny
- Allow from all
+ Require all granted
</Directory>
@@ -173,43 +172,99 @@ de fichiers
AliasMatch -Met en correspondance des URLs avec le système de fichiers +Met en correspondance des URLs avec le système de fichiers en faisant intervenir les expressions rationnelles AliasMatch regex -chemin fichier|chemin répertoire +chemin fichier|chemin répertoire server configvirtual host -

Cette directive est identique à la directive Cette directive est identique à la directive Alias, mais fait appel aux expressions rationnelles, à la place d'une - simple mise en correspondance de préfixe. L'expression rationnelle + ref="regex">expressions rationnelles, à la place d'une + simple mise en correspondance de préfixe. L'expression rationnelle fournie est mise en correspondance avec le chemin URL, et si elle correspond, le serveur va substituer toute partie de chemin - correspondant à l'expression entre parenthèses dans la chaîne + correspondant à l'expression entre parenthèses dans la chaîne fournie et l'utiliser comme nom de fichier. - Par exemple, pour activer le répertoire /icons, on peut + Par exemple, pour activer le répertoire /icons, on peut utiliser :

AliasMatch ^/icons(.*) /usr/local/apache/icons$1 -

On peut aussi construire un alias qui met en correspondance le - chemin URL sans tenir compte de la casse :

+

Toute la puissance des expressions + rationnelles peut être mise à contribution. Par exemple, + il est possible de construire un alias avec un modèle de chemin URL + insensible à la casse :

AliasMatch (?i)^/image(.*) /ftp/pub/image$1 +

Il existe une différence subtile entre Alias et AliasMatch : Alias copie automatiquement toute + portion supplémentaire de l'URI située après la partie du modèle qui + correspond, à la fin du chemin du fichier de la partie droite, alors + que AliasMatch ne le fait + pas. Cela signifie qu'il sera préférable dans la plupart des cas de + comparer l'expression rationnelle du modèle à la totalité de l'URI + de la requête, et d'utiliser les substitutions dans la partie + droite.

+ +

En d'autres termes, le remplacement d'Alias par AliasMatch ne produira pas le même + résultat. Au minimum, vous devez ajouter ^ au début de + l'expression rationnelle, (.*)$ à sa fin et + $1 à la fin de la chaîne de remplacement.

+ +

Par exemple, supposons que nous voulions reformuler cet alias + avec AliasMatch :

+ + + Alias /image/ /ftp/pub/image/ + + +

Le simple remplacement d'Alias par AliasMatch ne produira pas le + même résultat. Ainsi, ce qui suit va rediriger toutes les requêtes + qui contiennent /image/ vers /ftp/pub/image/ :

+ + + AliasMatch /image/ /ftp/pub/image/ + + +

Voici la directive AliasMatch qui produira le même résultat que + la directive Alias ci-dessus :

+ + + AliasMatch ^/image/(.*)$ /ftp/pub/image/$1 + + +

Bien entendu, il n'y a aucune raison d'utiliser AliasMatch dans le cas où Alias suffit. AliasMatch vous permet d'effectuer + des choses beaucoup plus sophistiquées. Par exemple, vous pouvez + servir différentes sortes de fichiers à partir de répertoires + différents :

+ + + AliasMatch ^/image/(.*)\.jpg$ /fichiers/jpg.images/$1.jpg
+ AliasMatch ^/image/(.*)\.gif$ /fichiers/gif.images/$1.gif +
+
Redirect Envoie une redirection externe demandant au client -d'effectuer une autre requête avec une URL différente +d'effectuer une autre requête avec une URL différente Redirect [statut] chemin URL URL server configvirtual host @@ -218,52 +273,58 @@ d'effectuer une autre requête avec une URL différente

La directive Redirect permet de faire correspondre une ancienne - URL à une nouvelle en demandant au client d'aller chercher la ressource à + URL à une nouvelle en demandant au client d'aller chercher la ressource à une autre localisation.

-

L'ancien chemin URL est un chemin sensible à la casse - (décodé à l'aide de caractères %) commençant par un slash. Les - chemins relatifs ne sont pas autorisés.

+

L'ancien chemin URL est un chemin sensible à la casse + (décodé à l'aide de caractères %) commençant par un slash. Les + chemins relatifs ne sont pas autorisés.

La nouvelle URL - peut être une URL absolue commençant par un protocole et un nom - d'hôte, mais on peut aussi utiliser un chemin URL commençant par un - slash, auquel cas le protocole et le nom d'hôte du serveur local - seront ajoutés.

+ peut être une URL absolue commençant par un protocole et un nom + d'hôte, mais on peut aussi utiliser un chemin URL commençant par un + slash, auquel cas le protocole et le nom d'hôte du serveur local + seront ajoutés.

-

Ensuite, toute requête commençant par chemin URL va +

Ensuite, toute requête commençant par chemin URL va renvoyer une redirection au client vers l'URL cible. Tout - élément de chemin supplémentaire situé en aval du chemin - URL sera ajouté à l'URL cible.

+ élément de chemin supplémentaire situé en aval du chemin + URL sera ajouté à l'URL cible.

Exemple : - # Redirige vers une URL sur un serveur différent
+ # Redirige vers une URL sur un serveur différent
Redirect /service http://foo2.example.com/service

- # Redirige vers une URL sur le même serveur
+ # Redirige vers une URL sur le même serveur
Redirect /one /two
-

Si le client effectue une requête pour l'URL - http://example.com/service/foo.txt, il lui sera demandé +

Si le client effectue une requête pour l'URL + http://example.com/service/foo.txt, il lui sera demandé d'en effectuer une autre pour l'URL - http://foo2.example.com/service/foo.txt. Seuls les - éléments de chemin complets sont testés, si bien que l'exemple - précédent ne s'appliquera pas à l'URL + http://foo2.example.com/service/foo.txt. Ceci concerne + les requêtes avec paramètres GET, comme + http://example.com/service/foo.pl?q=23&a=42, qui + seront redirigées vers + http://foo2.example.com/service/foo.pl?q=23&a=42. + Notez que les POSTs seront ignorés.
+ Seuls les + é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 - rationnelles, veuillez vous reporter à la directive RedirectMatch.

Note -

Les directives de redirection ont priorité sur les directives +

Les directives de redirection ont priorité sur les directives Alias et ScriptAlias, quel que soit leur ordre d'apparition dans le fichier de configuration.

-

Si aucun argument statut n'est spécifié, la +

Si aucun argument statut n'est spécifié, la redirection sera temporaire (statut HTTP 302). Le client est alors - informé que la ressource a été temporairement déplacée. On peut + informé que la ressource a été temporairement déplacée. On peut utiliser l'argument statut pour renvoyer d'autres codes de statut HTTP :

@@ -271,30 +332,30 @@ d'effectuer une autre requête avec une URL différente
permanent
Renvoie un statut de redirection permanente (301), indiquant - que la ressource a été définitivement déplacée.
+ que la ressource a été définitivement déplacée.
temp
Renvoie un statut de redirection temporaire (302). C'est le - comportement par défaut.
+ comportement par défaut.
seeother
Renvoie un statut "See Other" (303) indiquant que la ressource - a été remplacée par une autre.
+ a été remplacée par une autre.
gone
Renvoie un statut "Gone" (410) indiquant que la ressource a - été définitivement supprimée. Lorsque ce statut est défini, on ne + été définitivement supprimée. Lorsque ce statut est défini, on ne doit pas utiliser l'argument URL.
-

On peut renvoyer d'autres codes de statut en spécifiant le code - de statut numérique comme valeur de l'argument of statut. +

On peut renvoyer d'autres codes de statut en spécifiant le code + de statut numérique comme valeur de l'argument of statut. Si le code de statut est compris entre 300 et 399, l'argument - URL doit être présent, sinon il ne doit pas être utilisé. - Notez que le statut doit être connu du code d'Apache (voir la + URL doit être présent, sinon il ne doit pas être utilisé. + Notez que le statut doit être connu du code d'Apache (voir la fonction send_error_response dans http_protocol.c).

@@ -318,28 +379,38 @@ courante FileInfo -

Cette directive est identique à la directive Cette directive est identique à la directive Redirect, mais fait appel aux - expressions rationnelles, à la - place d'une simple mise en correspondance de préfixe. L'expression + expressions rationnelles, à la + place d'une simple mise en correspondance de préfixe. L'expression rationnelle fournie est mise en correspondance avec le chemin URL, et si elle correspond, le serveur va substituer toute partie de - chemin correspondante entre parenthèses dans la chaîne spécifiée et + chemin correspondante entre parenthèses dans la chaîne spécifiée et l'utiliser comme nom de fichier. Par exemple, pour rediriger tous - les fichiers GIF vers les fichiers JPEG de même nom sur un autre + les fichiers GIF vers les fichiers JPEG de même nom sur un autre serveur, on peut utiliser :

RedirectMatch (.*)\.gif$ http://www.autre-serveur.com$1.jpg + +

Les remarques à propos de la différence entre Alias et AliasMatch s'appliquent aussi à la + différence entre les directives Redirect et RedirectMatch. Voir la directive + AliasMatch pour plus de + détails.

+
RedirectTemp Envoie une redirection externe temporaire demandant au -client d'effectuer une nouvelle requête avec une URL -différente +client d'effectuer une nouvelle requête avec une URL +différente RedirectTemp chemin URL URL server configvirtual host directory.htaccess @@ -347,7 +418,7 @@ différente

Cette directive informe le client que la redirection n'est - que temporaire (statut 302). Son comportement est exactement le même + que temporaire (statut 302). Son comportement est exactement le même que celui de Redirect temp.

@@ -355,8 +426,8 @@ différente RedirectPermanent Envoie une redirection externe permanente demandant au -client d'effectuer une nouvelle requête avec une URL -différente +client d'effectuer une nouvelle requête avec une URL +différente RedirectPermanent chemin URL URL server configvirtual host directory.htaccess @@ -364,40 +435,40 @@ différente

Cette directive informe le client que la redirection est - permanente (statut 301). Son comportement est exactement le même + permanente (statut 301). Son comportement est exactement le même que celui de Redirect permanent.

ScriptAlias -Fait correspondre une URL à une zone du système de fichiers -et désigne la cible comme script CGI +Fait correspondre une URL à une zone du système de fichiers +et désigne la cible comme script CGI ScriptAlias chemin URL -chemin fichier|chemin répertoire +chemin fichier|chemin répertoire server configvirtual host -

La directive ScriptAlias présente le même +

La directive ScriptAlias présente le même comportement que la directive Alias, mais désigne en plus le - répertoire cible comme conteneur de scripts CGI qui seront traitées + module="mod_alias">Alias, mais désigne en plus le + répertoire cible comme conteneur de scripts CGI qui seront traitées par le gestionnaire cgi-script du module mod_cgi. - Les URLs dont le chemin URL sensible à la casse (décodé avec - caractères %) commence par chemin URL seront mises en + Les URLs dont le chemin URL sensible à la casse (décodé avec + caractères %) commence par chemin URL seront mises en correspondance avec les scripts dont le chemin commence par le - second argument, qui est un chemin complet dans le système de + second argument, qui est un chemin complet dans le système de fichiers local.

Exemple : ScriptAlias /cgi-bin/ /web/cgi-bin/ -

Une requête pour http://mon-serveur/cgi-bin/foo - ferait exécuter par le serveur le script +

Une requête pour http://mon-serveur/cgi-bin/foo + ferait exécuter par le serveur le script /web/cgi-bin/foo. Cette configuration est sensiblement - équivalente à :

+ équivalente à :

Alias /cgi-bin/ /web/cgi-bin/
<Location /cgi-bin >
@@ -415,22 +486,22 @@ et désigne la cible comme script CGI ScriptAlias /cgi-bin/ /web/cgi-handler.pl
-

Dans ce scénario, tous les fichiers faisant l'objet d'une requête - dans /cgi-bin/ seront traités par le fichier que vous - avez spécifié, ce qui vous permet d'utiliser votre propre +

Dans ce scénario, tous les fichiers faisant l'objet d'une requête + dans /cgi-bin/ seront traités par le fichier que vous + avez spécifié, ce qui vous permet d'utiliser votre propre gestionnaire. Vous pouvez l'utiliser comme enveloppe (wrapper) pour les scripts CGI afin d'ajouter du contenu, ou autre action "maison".

- Il est préférable d'éviter de placer les + Il est préférable d'éviter de placer les scripts CGI dans l'arborescence de DocumentRoot afin d'éviter de révéler + module="core">DocumentRoot afin d'éviter de révéler accidentellement leur code source lors d'une modification de - configuration. On y parvient aisément avec + configuration. On y parvient aisément avec ScriptAlias en mettant en correspondance une - URL et en désignant la cible comme scripts CGI par la même occasion. - Si vous choisissez de placer vos scripts CGI dans un répertoire + URL et en désignant la cible comme scripts CGI par la même occasion. + Si vous choisissez de placer vos scripts CGI dans un répertoire accessible depuis le web, n'utilisez pas - ScriptAlias. Utilisez plutôt ScriptAlias. Utilisez plutôt Directory, SetHandler, et Options comme dans l'exemple suivant : @@ -442,10 +513,10 @@ et désigne la cible comme script CGI </Directory> - Ceci est nécessaire car plusieurs chemins URL peuvent - correspondre à la même zone du système de fichiers, court-circuitant - ainsi la directive ScriptAlias et révélant le - code source des scripts CGI s'ils ne sont pas protégés par une + Ceci est nécessaire car plusieurs chemins URL peuvent + correspondre à la même zone du système de fichiers, court-circuitant + ainsi la directive ScriptAlias et révélant le + code source des scripts CGI s'ils ne sont pas protégés par une section Directory.
@@ -454,28 +525,47 @@ et désigne la cible comme script CGI ScriptAliasMatch -Fait correspondre une URL à une zone du système de fichiers -en faisant appel aux expressions rationnelles et en désignant la cible +Fait correspondre une URL à une zone du système de fichiers +en faisant appel aux expressions rationnelles et en désignant la cible comme un script CGI ScriptAliasMatch regex -chemin fichier|chemin répertoire +chemin fichier|chemin répertoire server configvirtual host -

Cette directive est équivalente à la directive Cette directive est équivalente à la directive ScriptAlias, mais fait appel aux - expressions rationnelles, à la - place d'une simple mise en correspondance de préfixe. L'expression + expressions rationnelles, à la + place d'une simple mise en correspondance de préfixe. L'expression rationnelle fournie est mise en correspondance avec le chemin URL, et si elle correspond, le serveur va substituer toute partie de - chemin entre parenthèses dans la chaîne spécifiée et l'utiliser - comme nom de fichier. Par exemple, pour activer le répertoire + chemin entre parenthèses dans la chaîne spécifiée et l'utiliser + comme nom de fichier. Par exemple, pour activer le répertoire standard /cgi-bin, on peut utiliser :

ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 + +

Comme dans le cas d'AliasMatch, toute la puissance des expressions rationnelles peut être mise à + contribution. Par exemple, il est possible de construire un alias + avec une comparaison du modèle du chemin URL insensible à la casse :

+ + + ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 + + +

Les remarques à propos de la différence entre Alias et AliasMatch s'appliquent aussi à la + différence entre les directives ScriptAlias et ScriptAliasMatch. Voir la directive + AliasMatch pour plus de + détails.

+
diff --git a/docs/manual/mod/mod_autoindex.xml.fr b/docs/manual/mod/mod_autoindex.xml.fr index e8f26eecda8..073d6b1c3ef 100644 --- a/docs/manual/mod/mod_autoindex.xml.fr +++ b/docs/manual/mod/mod_autoindex.xml.fr @@ -1,7 +1,7 @@ - + @@ -595,8 +595,10 @@ répertoire
Le mot-clé Charset vous permet de spécifier le jeu de caractères de la page générée. La valeur par défaut est - soit UTF-8, ISO-8859-1, selon que le - système de fichiers sous-jacent est unicode ou non. + UTF-8 sous Windows et MAC OS X, et + ISO-8859-1 dans les autres cas (en fait selon que le + système de fichiers sous-jacent utilise les noms de fichiers en + Unicode ou non). Exemple : IndexOptions Charset=UTF-8 @@ -799,7 +801,13 @@ répertoire directement par le contenu du fichier d'en-tête. Dans ce cas par contre, le fichier d'en-tête doit contenir des instructions HTML appropriées. S'il n'y a pas de fichier d'en-tête, le préambule est - généré comme dans le cas général.
+ généré comme dans le cas général. Si vous spécifiez aussi une + directive ReadmeName, et si ce + fichier existe, les balises de fermeture closing + </body></html> seront aussi omises dans la sortie, en + supposant que vous ayez placé ces balises de fermeture dans ce + fichier.
SuppressIcon diff --git a/docs/manual/mod/mod_headers.xml.fr b/docs/manual/mod/mod_headers.xml.fr index 440e73c28ab..12815f928cb 100644 --- a/docs/manual/mod/mod_headers.xml.fr +++ b/docs/manual/mod/mod_headers.xml.fr @@ -1,7 +1,7 @@ - + @@ -328,6 +328,8 @@ tardif server configvirtual host directory.htaccess FileInfo +La condition par défaut passe de "onsuccess" à "always" à +partir de la version 2.3.9

Cette directive permet de remplacer, fusionner, ou @@ -336,23 +338,19 @@ tardif s'exécutent, ce qui permet la modification des en-têtes sortants.

-

Par défaut, cette directive n'affecte que les réponses positives - (réponses dont le code de statut est dans la gamme - 2xx). Le paramètre optionnel - condition peut prendre pour valeur soit - onsuccess (valeur par défaut), soit always - (tous les codes de statut, y compris les réponses positives). - Définir cette valeur à always permet d'affecter des - en-têtes définis par certains modules internes, y compris dans le - cas d'une réponse positive, et s'avère même nécessaire pour affecter - des en-têtes de réponses dont le code de statut n'est pas dans la - gamme 2xx comme les redirections ou les - erreurs client.

- - CGI -

Pour manipuler les en-têtes définis par les scripts CGI, il -est nécessaire de spécifier always comme premier paramètre.

-
+

A partir de la version 2.3.9, la condition par défaut est + "always", ce qui implique que cette directive agit sans tenir compte + du code d'état de la réponse. Dans les versions 2.3.8 et + antérieures, "onsuccess" était la condition par défaut, ce qui + impliquait que les en-têtes n'étaient modifiés que pour les réponses + avec code d'état 2xx.

+ +

Une valeur effective always peut être nécessaire + pour forcer la définition des en-têtes par certains modules internes + (tels que mod_cgi), même dans le cas de réponses + positives, et doit toujours être présente pour modifier les réponses avec un code + d'état autre que 2xx, comme les redirections + ou les erreurs clients.

L'action que cette directive provoque est déterminée par le premier argument (ou par le second argument si une diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index 55dcd851dd5..03c68ac351b 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -159,7 +159,9 @@ la version version 2.1

inherit
-
Ceci force la configuration locale à hériter de la +
+ +

Ceci force la configuration locale à hériter de la configuration du niveau supérieur. Dans le contexte des hôtes virtuels, cela signifie que les correspondances, conditions et règles du serveur principal sont héritées. Dans le contexte des @@ -172,7 +174,13 @@ la version version 2.1 placées après ces dernières. La place de cette directive - avant ou après les règles locales - n'a aucune influance sur ce comportement. Si des règles locales ont forcé l'arrêt de la - réécriture, les règles héritées ne seront pas traitées. + réécriture, les règles héritées ne seront pas traitées.

+ + + Les règles héritées du niveau parent sont appliquées + after après les règles spécifiées dans le niveau + enfant. +
@@ -223,7 +231,9 @@ bases de données depuis la version 2.0.41 du serveur HTTP Apachevaleur de remplacement. Si la clé n'est pas trouvée, elle est remplacée par la valeur par défaut, ou par une chaîne vide si aucune valeur par défaut n'est - spécifiée.

+ spécifiée. La valeur vide se comporte comme si la + clé était absente ; il est donc impossible de distinguer une + valeur vide d'une absence de clé.

Par exemple, vous pouvez définir une directive RewriteMap comme suit

diff --git a/docs/manual/mod/mod_status.xml.fr b/docs/manual/mod/mod_status.xml.fr index 747b92488e6..67f399359f9 100644 --- a/docs/manual/mod/mod_status.xml.fr +++ b/docs/manual/mod/mod_status.xml.fr @@ -1,7 +1,7 @@ - + @@ -85,9 +85,7 @@ du serveur <Location /etat-serveur>
SetHandler server-status

- Order Deny,Allow
- Deny from all
- Allow from .example.com
+ Require host example.com
</Location>