From: Lucien Gentis Date: Sat, 21 Mar 2026 16:46:10 +0000 (+0000) Subject: fr doc XML files updates. X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=ff1fb56962ad84583dc7a85a94c28d0857edf862;p=thirdparty%2Fapache%2Fhttpd.git fr doc XML files updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1932434 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/content-negotiation.xml.fr b/docs/manual/content-negotiation.xml.fr index cab0460538..5d861bd5ae 100644 --- a/docs/manual/content-negotiation.xml.fr +++ b/docs/manual/content-negotiation.xml.fr @@ -3,7 +3,7 @@ - + + @@ -310,6 +310,58 @@ +
+ Variables d’environnement de CGI + +

La spécification de CGI définit un certain nombre de variables + d’environnement qui s’ajoutent à celles définies par la spécification de + HTTP. Elles ont été plus largement adoptées et constituent une méthode + standard pour transmettre des informations entre le navigateur et le + serveur, et entre les processus au sein du serveur. Nous en décrivons + quelques unes ici ; consultez la spécification de CGI pour plus de détails.

+ +
+ QUERY_STRING +

La variable QUERY_STRING est définie avec tout ce + qui apparaît après un point d’interrogation à la fin de l’URL d’une + requête. Elle permet de transmettre des informations au serveur et peut + être divisée en paires clé/valeur. L’encodage de la chaîne doit être de + type URL.

+ + + https://example.com/path/resource.php?key1=value1&key2=another%20value + + +

Dans cet exemple, la variable QUERY_STRING est définie + avec tout ce qui suit le point d’interrogation, et l’application + réceptrice (une application CGI ou un script PHP, par exemple) est + chargée d’en extraire les paires clé/valeur.

+ +
+ +
+ PATH_INFO + +

La variable PATH_INFO est définie avec toute valeur qui + apparaît après une ressource correspondante à la fin de l’URL, + QUERY_STRING non comprise. Tout paraît plus clair avec un + exemple :

+ + + https://example.com/resource.php/additional/data?key1=value1 + + +

Dans cet exemple, PATH_INFO est définie avec la chaîne + /additional/data et QUERY_STRING avec la + chaîne key1=value1.

+
+ +
+ + +
Variables d'environnement à usage spécial diff --git a/docs/manual/logs.xml.fr b/docs/manual/logs.xml.fr index 3fabdfaa93..e9c0a2bcb4 100644 --- a/docs/manual/logs.xml.fr +++ b/docs/manual/logs.xml.fr @@ -3,7 +3,7 @@ - + + @@ -1969,7 +1969,7 @@ ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% 

Cet exemple renverrait un message d'erreur du style :

- [Thu May 12 08:28:57.652118 2011] [core:error] [pid 8777:tid 4326490112] [client ::1:58619] File does not exist: /usr/local/apache2/htdocs/favicon.ico + [Thu May 12 08:28:57.652118 2011] [core:error] [pid 8777:tid 4326490112] [client ::1:58619] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error

Notez que, comme indiqué plus haut, certains champs sont diff --git a/docs/manual/mod/mod_brotli.xml.fr b/docs/manual/mod/mod_brotli.xml.fr index 1b229ba3c3..04bcbe3095 100644 --- a/docs/manual/mod/mod_brotli.xml.fr +++ b/docs/manual/mod/mod_brotli.xml.fr @@ -1,7 +1,7 @@ - + @@ -150,14 +150,14 @@ Header set Vary * <IfModule mod_headers.c> # Sert des fichiers CSS et JS compressés par brotli, s'ils existent # et si le client supporte brotli. + RewriteEngine On RewriteCond "%{HTTP:Accept-encoding}" "br" - RewriteCond "%{REQUEST_FILENAME}\.br" "-s" - RewriteRule "^(.*)\.(js|css)" "$1\.$2\.br" [QSA] + RewriteCond "%{LA-U:REQUEST_FILENAME}.br" "-s" + RewriteRule "^(.*)\.(js|css)" "$1.$2.br" [QSA] # Sert des types de contenu corrects, et évite la double compression. - RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-brotli:1] - RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-brotli:1] - + RewriteRule "\.css\.br$" "-" [T=text/css,E=no-brotli:1,E=no-gzip:1] + RewriteRule "\.js\.br$" "-" [T=text/javascript,E=no-brotli:1,E=no-gzip:1] <FilesMatch "(\.js\.br|\.css\.br)$"> # Sert un type d'encodage correct. diff --git a/docs/manual/mod/mod_dav.xml.fr b/docs/manual/mod/mod_dav.xml.fr index d8cac8c30e..d27e02c1fa 100644 --- a/docs/manual/mod/mod_dav.xml.fr +++ b/docs/manual/mod/mod_dav.xml.fr @@ -1,7 +1,7 @@ - + @@ -69,16 +69,16 @@ href="http://www.webdav.org/">WebDAV) Exemple complet <Directory "/usr/local/apache2/htdocs/foo"> - Require all granted Dav On AuthType Basic AuthName "DAV" AuthUserFile "user.passwd" - <LimitExcept GET POST OPTIONS> + <RequireAny> + Require method GET POST OPTIONS Require user admin - </LimitExcept> + </RequireAny> </Directory> diff --git a/docs/manual/mod/mod_md.xml.fr b/docs/manual/mod/mod_md.xml.fr index 21f5bc6025..067422973c 100644 --- a/docs/manual/mod/mod_md.xml.fr +++ b/docs/manual/mod/mod_md.xml.fr @@ -2,7 +2,7 @@ - + + @@ -2360,11 +2360,11 @@ mandatées

Cette directive n'a d'utilité que pour les serveurs mandataires Apache httpd au sein d'un Intranet. La directive - ProxyDomain permet de spécifier le domaine - par défaut auquel le serveur mandataire apache appartient. Si le - serveur reçoit une requête pour un hôte sans nom de domaine, il va - générer une réponse de redirection vers le même hôte suffixé par le - Domaine spécifié.

+ ProxyDomain permet de spécifier le domaine par défaut + auquel le serveur mandataire apache appartient. Si le serveur reçoit une + requête pour un hôte sans nom de domaine, il va générer une réponse de + redirection vers le même hôte suffixé par le Domaine spécifié. Le + nom du domaine doit commencer par un point.

Exemple diff --git a/docs/manual/mod/mod_proxy_connect.xml.fr b/docs/manual/mod/mod_proxy_connect.xml.fr index 39db934ae8..471ed4fc44 100644 --- a/docs/manual/mod/mod_proxy_connect.xml.fr +++ b/docs/manual/mod/mod_proxy_connect.xml.fr @@ -1,7 +1,7 @@ - + @@ -89,7 +89,7 @@ des requêtes CONNECT Ports autorisés à se CONNECTer à travers le mandataire AllowCONNECT port[-port] -[port[-port]] ... +[port[-port]] ... | None AllowCONNECT 443 563 server configvirtual host @@ -104,11 +104,14 @@ d'Apache 2.3.5. Tranches de ports disponibles depuis Apache 2.3.7.https est requise et où le tunneling mandataire sur HTTP est en service.

-

Par défaut, seuls les ports par défauts https (443) +

Par défaut, seuls les ports par défaut https (443) et snews (563) sont pris en compte. Vous pouvez utiliser la directive AllowCONNECT pour outrepasser ces valeurs par défaut et n'autoriser les connexions que vers les ports spécifiés.

+ +

Définir la valeur à None pour interdire les requêtes + CONNECT vers tous les ports, y compris ceux par défaut.

diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index 4e088ae473..d9afc46f0b 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -648,13 +648,15 @@ la réécriture soit effectuée -

Ces variables correspondent toutes aux en-têtes MIME - HTTP de mêmes noms, au variables C du serveur HTTP Apache, ou - aux champs struct tm du système Unix. La - plupart d'entre elles sont documentées ici, dans la - spécification CGI ou ailleurs dans le - manuel.

+

Ces variables correspondent toutes aux en-têtes MIME HTTP de + mêmes noms, au variables C du serveur HTTP Apache, ou aux champs + struct tm du système Unix. La plupart d'entre elles + sont documentées dans la documentation des expressions, dans + la documentation des variables + d’environnement ou dans la spécification de + CGI.

SERVER_NAME et SERVER_PORT dépendent respectivement des valeurs des directives - + @@ -18,7 +18,7 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and +See the License for the specific language governing permissions and limitations under the License. --> @@ -2119,6 +2119,16 @@ quelconque, les clients non-SNI ne se verront interdire l'accès qu'à ce serveur.

+

+Si cette directive est à on dans un contexte de serveur +(globalement, en dehors de tout bloc VirtualHost), tous les serveurs virtuels qui ne +l’outrepassent pas héritent de la configuration. Cela a le même effet que la +définir à on dans tous les serveurs virtuels par défaut à base de +nom : les clients non-SNI se verront refuser l’accès à tout serveur virtuel à +base de nom. +

+

Cette option n'est disponible que si httpd a été compilé avec une version d'OpenSSL supportant SNI. diff --git a/docs/manual/platform/windows.xml.fr b/docs/manual/platform/windows.xml.fr index 2b2b526f94..963ea1f56f 100644 --- a/docs/manual/platform/windows.xml.fr +++ b/docs/manual/platform/windows.xml.fr @@ -1,7 +1,7 @@ - + @@ -78,9 +78,7 @@ éventuellement PHP et MySQL sous Microsoft Windows :

diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr index f138ef90be..03f310ec92 100644 --- a/docs/manual/rewrite/flags.xml.fr +++ b/docs/manual/rewrite/flags.xml.fr @@ -1,7 +1,7 @@ - + @@ -805,6 +805,10 @@ dire [R,L]), car employé seul, le drapeau [R] préfixe l'URI avec avertissements 'Invalid URI in request'.

+

Remarque : httpd ne prend en charge que les codes d’état inclus dans la +spécification de HTTP. Utiliser un code d’état non reconnu provoquera une erreur +500 et l’enregistrement d’un message dans le journal des erreurs.

+
S|skip diff --git a/docs/manual/rewrite/remapping.xml.fr b/docs/manual/rewrite/remapping.xml.fr index dd1d07cc5a..9bda1e68c8 100644 --- a/docs/manual/rewrite/remapping.xml.fr +++ b/docs/manual/rewrite/remapping.xml.fr @@ -1,7 +1,7 @@ - + @@ -224,10 +224,10 @@ RewriteRule "^foo\.html$" "foo.cgi" [H=cgi-script]
Solution :
-

On réécrit simplement le nom du fichier en son nom - de base et vérifie s'il existe aussi avec la nouvelle - extension. Si c'est le cas, on utilise ce nom, sinon on - réécrit l'URL sous sa forme originale.

+

L’URL n’est réécrite en remplaçant l’ancienne extension par la + nouvelle que si le fichier cible avec la nouvelle extension existe et + si le fichier originel avec l’ancienne extension n’existe pas. Sinon, + l’URL reste inchangée.