diff options
author | André Malo <nd@apache.org> | 2005-02-27 11:34:01 +0000 |
---|---|---|
committer | André Malo <nd@apache.org> | 2005-02-27 11:34:01 +0000 |
commit | f9ab66d6b86d94a52912e1f9d9ffeeabdff729a3 (patch) | |
tree | 7a7abb3a96dc845e293ecb57ba138a6192056f06 | |
parent | 71231c3d410ecece0ca58d5d78357dcd73035ae4 (diff) | |
download | httpd-f9ab66d6b86d94a52912e1f9d9ffeeabdff729a3.tar.gz |
update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x@155620 13f79535-47bb-0310-9956-ffa450edef68
28 files changed, 1375 insertions, 28 deletions
diff --git a/docs/manual/bind.html b/docs/manual/bind.html index 90d2feef74..5a6e9b2f32 100644 --- a/docs/manual/bind.html +++ b/docs/manual/bind.html @@ -6,6 +6,10 @@ URI: bind.html.es Content-Language: es Content-type: text/html; charset=ISO-8859-1 +URI: bind.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: bind.html.ja.euc-jp Content-Language: ja Content-type: text/html; charset=EUC-JP diff --git a/docs/manual/bind.html.en b/docs/manual/bind.html.en index a12b9e588d..6ad1f1bede 100644 --- a/docs/manual/bind.html.en +++ b/docs/manual/bind.html.en @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./en/bind.html" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -165,6 +166,7 @@ <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/bind.html" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/bind.html.es b/docs/manual/bind.html.es index 93c2ad056a..bf9a3d2da5 100644 --- a/docs/manual/bind.html.es +++ b/docs/manual/bind.html.es @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -175,6 +176,7 @@ <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/bind.html.fr b/docs/manual/bind.html.fr new file mode 100644 index 0000000000..ec0936f6f7 --- /dev/null +++ b/docs/manual/bind.html.fr @@ -0,0 +1,192 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + This file is generated from xml source: DO NOT EDIT + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + --> +<title>Liaison - Serveur Apache HTTP</title> +<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> +<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> +<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> +<link href="./images/favicon.ico" rel="shortcut icon" /></head> +<body id="manual-page"><div id="page-header"> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p> +<p class="apache">Serveur Apache HTTP Version 2.0</p> +<img alt="" src="./images/feather.gif" /></div> +<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> +<div id="path"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Liaison</h1> +<div class="toplang"> +<p><span>Langues Disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" title="Français"> fr </a> | +<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div> + + <p>Configuration des adresses et ports sur lesquels Apache écoute.</p> + </div> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Informations générales</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#ipv6">Précisions au sujet d'IPv6</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Faire fonctionner tout ceci avec les Serveurs Virtuels</a></li> +</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="vhosts/">Serveurs Virtuels</a></li><li><a href="dns-caveats.html">Problèmes DNS</a></li></ul></div> +<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="overview" id="overview">Informations générales</a></h2> + + + <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/core.html">core</a></code></li><li><code class="module"><a href="./mod/mpm_common.html">mpm_common</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li><li><code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code></li></ul></td></tr></table> + + + <p>Au moment de son démarrage, Apache se lie à un port et à une + adresse sur la machine et se met en attente de requêtes entrantes. + Par défaut, toutes les adresses de la machine se retrouvent + à l'écoute. Dans tous les cas, Apache accepte d'écouter sur un + ou plusieurs ports spécifiques, ou sur une seule ou plusieurs + adresses, ou encore une combinaison des deux. + Il est fréquent d'utiliser ces possibilités avec les fonctionnalités + de Serveurs Virtuels, qui permettent de faire répondre Apache de + manière différente en fonction de l'adresse IP, du nom ou du port.</p> + + <p>Le serveur utilise la directive + <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> + pour n'accepter que des requêtes provenant de ports spécifiques ou + d'une combinaison adresse IP + port passés en argument. + Dans le cas où seul un port est spécifié avec la directive + <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, + le serveur se met à l'écoute sur le port spécifié, sur toutes + les interfaces et adresses de la machine. Si une adresse IP est + précisée en plus du port, le serveur n'écoute que sur l'adresse + et le port spécifiés. Il est possible de configurer plusieurs + directives <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, + afin qu'Apache écoute sur plusieurs adresses + et ports. Dans ce cas, le serveur répondra aux requêtes faites + sur tous les adresses et ports énumérés.</p> + + + <p>Par exemple, pour que le serveur accepte les connexions à la fois sur + les ports 80 et 8000, spécifiez :</p> + + <div class="example"><p><code> + Listen 80<br /> + Listen 8000 + </code></p></div> + + <p>Pour qu'Apache accepte les connexions sur deux combinaisons + adresses + ports, spécifiez :</p> + + <div class="example"><p><code> + Listen 192.170.2.1:80<br /> + Listen 192.170.2.5:8000 + </code></p></div> + + <p>Les adresses IPv6 sont acceptées, pourvu qu'elles soient entourées + entre crochets de la façon suivante :</p> + + <div class="example"><p><code> + Listen [fe80::a00:20ff:fea7:ccea]:80 + </code></p></div> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="ipv6" id="ipv6">Précisions au sujet d'IPv6</a></h2> + + + <p>De plus en plus de plates-formes implémentent IPv6, et APR + supporte IPv6 sur la plupart d'entre elles, si bien qu'Apache + peut utiliser des sockets IPv6 et répondre aux requêtes envoyées + en IPv6.</p> + + <p>Une complication possible pour les administrateurs Apache est de + savoir si un socket IPv6 est capable de gérer les connexions IPv4 + aussi bien qu'IPv6. Gérer les connexions IPv4 sur une socket IPv6 + suppose l'utilisation d'adresses IPv6 mappées en IPv4, ce qui est + le cas sur la plupart des plates-formes, mais pas sur FreeBSD, NetBSD + et OpenBSD, en raison des politiques systèmes de ces plates-formes. + Même sur des systèmes où cette fonctionnalité n'est pas activée par + défaut, un paramètre de compilation pour <code class="program"><a href="./programs/configure.html">configure</a></code> + permet de changer ce comportement pour Apache.</p> + + <p>Pour qu'Apache puisse gérer à la fois les connexions IPv4 et IPv6 + avec un minimum de sockets, il faut permettre l'utilisation des adresses + IPv6 mappées en IPv4, ce qui est faisable en spécifiant l'option + de compilation <code>--enable-v4-mapped</code> et en utilisant la + directive générique <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> + comme suit :</p> + + <div class="example"><p><code> + Listen 80 + </code></p></div> + + <p>Si <code>--enable-v4-mapped</code> a été spécifié à la compilation, + les directives Listen de la configuration par défaut sont de la forme + ci-dessus. <code>--enable-v4-mapped</code> est l'option de compilation + par défaut sur toutes les plates-formes, sauf pour FreeBSD, NetBSD, et + OpenBSD, donc il est probable que votre Apache ait été compilé avec + cette option.</p> + + <p>Pour qu'Apache ne gère que les connexions IPv4, en ignorant l'éventuel + support IPv6 de la plate-forme ou d'APR, une adresse IPv4 peut être + donnée dans toutes les directives + <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, comme dans les + exemples suivants :</p> + + <div class="example"><p><code> + Listen 0.0.0.0:80<br /> + Listen 192.170.2.1:80 + </code></p></div> + + <p>Pour qu'Apache gère les connexions IPv4 et IPv6 sur des sockets + différents (i.e., pour ne pas accepter les adresses IPv6 mappées + en IPv4), spécifiez l'option de compilation + <code>--disable-v4-mapped</code> et utilisez des directives + Listen spécifiques telles que :</p> + + <div class="example"><p><code> + Listen [::]:80<br /> + Listen 0.0.0.0:80 + </code></p></div> + + <p>Si le paramètre <code>--disable-v4-mapped</code> a été défini + au moment de la compilation, les directives Listen de la + configuration par défaut sont de la forme ci-dessus. + <code>--disable-v4-mapped</code> est l'option de + compilation par défaut sous FreeBSD, NetBSD, et OpenBSD.</p> + + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="virtualhost" id="virtualhost">Faire fonctionner tout ceci avec les Serveurs Virtuels</a></h2> + + + <p>La directive <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> + n'implémente aucun Serveur Virtuel. Elle sert simplement à + indiquer au serveur principal sur quels adresses et ports écouter. + Dans le cas où aucune section + <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> + n'est utilisée, le serveur répondra de la même manière pour toutes + les requêtes qu'il recevra. + Des sections + <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> + peuvent être utilisées pour qu'Apache réagisse différemment selon que la + requête est destinée à telle adresse ou à tel port. Avant d'implémenter + un Serveur Virtuel au moyen de la directive VirtualHost, la directive + Listen doit être configurée pour que le serveur écoute sur l'adresse + ou le port utilisé. Ensuite, une section + <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> + devrait être utilisée pour qu'Apache réagisse différemment selon + l'adresse ou le port. + À noter que si un Serveur Virtuel + <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code> + est configuré sur une adresse et un port sur lesquels le serveur + n'est pas à l'écoute, le Serveur Virtuel ne sera pas accessible.</p> + </div></div> +<div class="bottomlang"> +<p><span>Langues Disponibles: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" title="Français"> fr </a> | +<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div><div id="footer"> +<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div> +</body></html>
\ No newline at end of file diff --git a/docs/manual/bind.html.ja.euc-jp b/docs/manual/bind.html.ja.euc-jp index ecacce9bf7..e32bfaec5a 100644 --- a/docs/manual/bind.html.ja.euc-jp +++ b/docs/manual/bind.html.ja.euc-jp @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa«Ðol"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/bind.html" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -181,6 +182,7 @@ <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa«Ðol"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/bind.html" title="Japanese"> ja </a> | <a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/bind.html.ko.euc-kr b/docs/manual/bind.html.ko.euc-kr index fe1cddb2c0..4a3adf1513 100644 --- a/docs/manual/bind.html.ko.euc-kr +++ b/docs/manual/bind.html.ko.euc-kr @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" title="Korean"> ko </a></p> </div> @@ -151,6 +152,7 @@ <div class="bottomlang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/bind.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/bind.html" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/bind.xml.meta b/docs/manual/bind.xml.meta index 91ef1f679b..3fc99a6e4e 100644 --- a/docs/manual/bind.xml.meta +++ b/docs/manual/bind.xml.meta @@ -8,6 +8,7 @@ <variants> <variant>en</variant> <variant>es</variant> + <variant>fr</variant> <variant outdated="yes">ja</variant> <variant outdated="yes">ko</variant> </variants> diff --git a/docs/manual/configuring.html b/docs/manual/configuring.html index 3ec3186dbc..34ebcac192 100644 --- a/docs/manual/configuring.html +++ b/docs/manual/configuring.html @@ -6,6 +6,10 @@ URI: configuring.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 +URI: configuring.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: configuring.html.ja.euc-jp Content-Language: ja Content-type: text/html; charset=EUC-JP diff --git a/docs/manual/configuring.html.de b/docs/manual/configuring.html.de index 67739389c4..97ae197836 100644 --- a/docs/manual/configuring.html.de +++ b/docs/manual/configuring.html.de @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Verfügbare Sprachen: </span><a href="./de/configuring.html" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -175,6 +176,7 @@ <div class="bottomlang"> <p><span>Verfügbare Sprachen: </span><a href="./de/configuring.html" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/configuring.html.en b/docs/manual/configuring.html.en index e3a109b043..41753f111d 100644 --- a/docs/manual/configuring.html.en +++ b/docs/manual/configuring.html.en @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -159,6 +160,7 @@ HTTP server.</p> <div class="bottomlang"> <p><span>Available Languages: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/configuring.html.fr b/docs/manual/configuring.html.fr new file mode 100644 index 0000000000..9ed0611385 --- /dev/null +++ b/docs/manual/configuring.html.fr @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + This file is generated from xml source: DO NOT EDIT + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + --> +<title>Fichiers de Configuration - Serveur Apache HTTP</title> +<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> +<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> +<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> +<link href="./images/favicon.ico" rel="shortcut icon" /></head> +<body id="manual-page"><div id="page-header"> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p> +<p class="apache">Serveur Apache HTTP Version 2.0</p> +<img alt="" src="./images/feather.gif" /></div> +<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> +<div id="path"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Fichiers de Configuration</h1> +<div class="toplang"> +<p><span>Langues Disponibles: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | +<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" title="Français"> fr </a> | +<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div> + +<p>Ce document présente les fichiers utilisés pour la configuration +du serveur HTTP Apache.</p> +</div> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#main">Fichiers de Configuration principaux</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#syntax">Syntaxe des fichiers de configuration</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#modules">Modules</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#scope">Directives Possibles</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#htaccess">Fichiers .htaccess</a></li> +</ul></div> +<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="main" id="main">Fichiers de Configuration principaux</a></h2> + + <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code></li><li><code class="directive"><a href="./mod/core.html#include">Include</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code></li></ul></td></tr></table> + + <p>Apache se configure en positionnant des <a href="mod/directives.html">directives</a> dans des fichiers de + configurations, au format texte. Le fichier de configuration principal + est habituellement nommé <code>httpd.conf</code>. + L'emplacement de ce fichier est défini lors de la compilation + mais il est possible de le modifier en ligne de commande au lancement + d'Apache au moyen de l'option <code>-f</code>. + De plus, il est possible d'ajouter d'autres fichiers de configuration au + moyen de la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code>, + qui accepte des jokers, rendant possible la lecture de multiples + fichiers de configuration. Cette directive peut être incluse dans + n'importe quel fichier de configuration. Les changements apportés + aux fichiers de configuration principale ne seront pris en compte + qu'au démarrage d'Apache ou à son redémarrage.</p> + + <p>Le serveur lit également un fichier contenant les types de documents + mime ; le nom de ce fichier est défini au moyen de la directive + <code class="directive"><a href="./mod/mod_mime.html#typesconfig">TypesConfig</a></code>, et son nom + par défaut est <code>mime.types</code>.</p> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="syntax" id="syntax">Syntaxe des fichiers de configuration</a></h2> + + + <p>Les fichiers de configuration d'Apache contiennent une directive par + ligne. Il est possible d'utiliser le caractère antislash "\" à la fin + d'une ligne pour signaler que celle-ci se continue sur la ligne suivante. + Dans ce cas l'antislash doit impérativement être le tout dernier + caractère de la ligne et ne doit pas être suivi d'espaces.</p> + + <p>Les directives placées dans les fichiers de configuration + ne sont pas sensibles à la casse, mais leurs arguments le sont. + Les lignes commençant par le caractère "#" sont considérées comme + des commentaires, et sont donc ignorées. Il <strong>n'</strong>est + <strong>pas</strong> possible d'ajouter un commentaire en fin de + ligne, après une directive. Les lignes vides, ainsi que les + espaces précédant les directives, sont ignorés, ce qui vous + permet d'indenter le fichier pour de simplifier sa lecture.</p> + + <p>Vous pouvez tester vos fichiers de configuration sans + avoir à démarrer le serveur en utilisant la commande + <code>apachectl configtest</code> ou en appelant Apache + avec l'option <code>-t</code>.</p> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="modules" id="modules">Modules</a></h2> + + + <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_so.html">mod_so</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code></li><li><code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code></li></ul></td></tr></table> + + <p>Apache est un serveur modulaire, ce qui signifie que le + noyau du serveur ne dispose que des fonctions des plus basiques. + Toutes les fonctions étendues sont possibles grâce à des <a href="mod/">modules</a>, qui peuvent être chargés par Apache. + Par défaut, un <a href="mod/module-dict.html#Status">certain + nombre</a> de modules est fourni et compilé avec le serveur. + Dans le cas où le serveur a été compilé avec le <a href="dso.html"> + support dynamique des modules</a>, il est possible de compiler + des modules à part et de les charger au moyen de la directive + <code class="directive"><a href="./mod/mod_so.html#loadmodule">LoadModule</a></code>. Dans le cas + contraire, il faudra recompiler tout Apache pour lui ajouter ou + lui enlever des modules. Des directives peuvent être incluses de + façon conditionnelle selon la présence d'un module particulier en + les positionnant dans un bloc <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code>.</p> + + <p>L'option <code>-l</code>, à passer en ligne de commande, provoque + l'affichage des modules qui sont compilés dans Apache.</p> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="scope" id="scope">Directives Possibles</a></h2> + + + <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#directory"><Directory></a></code></li><li><code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#files"><Files></a></code></li><li><code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#location"><Location></a></code></li><li><code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code></li><li><code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code></li></ul></td></tr></table> + + <p>Les directives positionnées dans les fichiers de configuration principaux + s'appliquent au serveur dans son ensemble. Pour spécifier des directives + spécifiques à une partie du serveur, il est possible de les positionner à + l'intérieur d'une des sections <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, <code class="directive"><a href="./mod/core.html#directorymatch"><DirectoryMatch></a></code>, <code class="directive"><a href="./mod/core.html#files"><Files></a></code>, <code class="directive"><a href="./mod/core.html#filesmatch"><FilesMatch></a></code>, <code class="directive"><a href="./mod/core.html#location"><Location></a></code>, ou <code class="directive"><a href="./mod/core.html#locationmatch"><LocationMatch></a></code>. + Chacune de ces sections limite la validité des directives qu'elle + contient à la partie du système de fichier ou de l'URL qu'elle + contient. Ces sections peuvent également se contenir les unes les autres, + ce qui permet une configuration très fine.</p> + + <p>Il est possible d'utiliser un seul serveur Apache pour servir plusieurs + sites web, ce qu'on appelle des <a href="vhosts/">Serveurs Virtuels</a>. + Les différentes directives peuvent être positionnées à l'intérieur de + sections <code class="directive"><a href="./mod/core.html#virtualhost"><VirtualHost></a></code>, + afin qu'elles régulent le fonctionnement d'un site (dit virtuel) + particulier.</p> + + <p>La plupart des directives peuvent être positionnées dans toutes les + sections présentées ci-dessus, sauf dans certains cas. Par exemple, + les directives qui contrôlent la création du processus Apache ne + peuvent être placées que dans le contexte du serveur principal. Les + sections possibles pour chaque directive sont décrites au niveau du <a href="mod/directive-dict.html#Context">Contexte</a> de celle-ci. + Des informations plus complètes au sujet du fonctionnement des sections + <a href="sections.html">Directory, Location et Files</a> + sont disponibles ailleurs.</p> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="htaccess" id="htaccess">Fichiers .htaccess</a></h2> + + + <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code></li></ul></td></tr></table> + + <p>Apache permet de délocaliser la gestion de la configuration, au + moyen de fichiers spéciaux, placés directement dans l'arborescence Web. + Ces fichiers spéciaux portent le plus souvent le nom <code>.htaccess</code>, + mais il est bien sûr possible de changer ce nom au moyen de la directive + <code class="directive"><a href="./mod/core.html#accessfilename">AccessFileName</a></code>. + Les directives positionnées dans un fichier <code>.htaccess</code> + s'appliquent au répertoire le contenant ainsi qu'à tous ses + sous-répertoires. La syntaxe à employer dans un fichier + <code>.htaccess</code> est identique à la syntaxe des fichiers de + configuration principaux. De plus, les fichiers <code>.htaccess</code> + étant lus au moment de chaque requête les concernant, toute + modification de ces fichiers prend effet immédiatement sans qu'il soit + nécessaire de redémarrer le serveur.</p> + + <p>Pour savoir si une directive peut être placée dans un fichier + <code>.htaccess</code>, il suffit de vérifier son <a href="mod/directive-dict.html#Context">Contexte</a>. Il est possible à + l'administrateur du serveur de spécifier quelles directives sont + autorisées ou non dans les fichiers <code>.htaccess</code>, au moyen + de la directive <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code>, + positionnée dans les fichiers de configuration principaux.</p> + + <p>Des informations plus complètes concernant les fichiers + <code>.htaccess</code> sont disponible dans le + <a href="howto/htaccess.html">tutoriel .htaccess</a>.</p> + + </div></div> +<div class="bottomlang"> +<p><span>Langues Disponibles: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | +<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" title="Français"> fr </a> | +<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div><div id="footer"> +<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div> +</body></html>
\ No newline at end of file diff --git a/docs/manual/configuring.html.ja.euc-jp b/docs/manual/configuring.html.ja.euc-jp index 3a62ff5dd8..d5496d1f47 100644 --- a/docs/manual/configuring.html.ja.euc-jp +++ b/docs/manual/configuring.html.ja.euc-jp @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/configuring.html" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -161,6 +162,7 @@ <div class="bottomlang"> <p><span>Available Languages: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/configuring.html" title="Japanese"> ja </a> | <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/configuring.html.ko.euc-kr b/docs/manual/configuring.html.ko.euc-kr index 4eb6c53f23..ddca799c5f 100644 --- a/docs/manual/configuring.html.ko.euc-kr +++ b/docs/manual/configuring.html.ko.euc-kr @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" title="Korean"> ko </a></p> </div> @@ -142,6 +143,7 @@ <div class="bottomlang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | <a href="./en/configuring.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/configuring.html" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/configuring.xml.meta b/docs/manual/configuring.xml.meta index 201286fae5..619bd97510 100644 --- a/docs/manual/configuring.xml.meta +++ b/docs/manual/configuring.xml.meta @@ -8,6 +8,7 @@ <variants> <variant>de</variant> <variant>en</variant> + <variant>fr</variant> <variant>ja</variant> <variant>ko</variant> </variants> diff --git a/docs/manual/content-negotiation.html b/docs/manual/content-negotiation.html index 3fbf5ee048..02319b8db6 100644 --- a/docs/manual/content-negotiation.html +++ b/docs/manual/content-negotiation.html @@ -2,6 +2,10 @@ URI: content-negotiation.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 +URI: content-negotiation.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: content-negotiation.html.ja.euc-jp Content-Language: ja Content-type: text/html; charset=EUC-JP diff --git a/docs/manual/content-negotiation.html.en b/docs/manual/content-negotiation.html.en index 6e182a05e8..fc84d20afd 100644 --- a/docs/manual/content-negotiation.html.en +++ b/docs/manual/content-negotiation.html.en @@ -19,6 +19,7 @@ <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Content Negotiation</h1> <div class="toplang"> <p><span>Available Languages: </span><a href="./en/content-negotiation.html" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -663,6 +664,7 @@ factors to 5 decimal places before choosing the best variant.</p> </div></div> <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/content-negotiation.html" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/content-negotiation.html.fr b/docs/manual/content-negotiation.html.fr new file mode 100644 index 0000000000..64816f4b12 --- /dev/null +++ b/docs/manual/content-negotiation.html.fr @@ -0,0 +1,711 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + This file is generated from xml source: DO NOT EDIT + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + --> +<title>Négociation de Contenus - Serveur Apache HTTP</title> +<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> +<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> +<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> +<link href="./images/favicon.ico" rel="shortcut icon" /></head> +<body id="manual-page"><div id="page-header"> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p> +<p class="apache">Serveur Apache HTTP Version 2.0</p> +<img alt="" src="./images/feather.gif" /></div> +<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> +<div id="path"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Négociation de Contenus</h1> +<div class="toplang"> +<p><span>Langues Disponibles: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" title="Français"> fr </a> | +<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div> + + + <p>Apache suit les spécifications HTTP/1.1 en ce qui concerne + les négociations de contenus. Il est ainsi possible d'utiliser + les informations fournies par le navigateur (préférences de langues, + jeu de caractères, encodage et types de médias). Apache essaye + aussi d'optimiser les cas des navigateurs envoyant des + informations incomplètes.</p> + + <p>C'est le module <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> qui fournit + la négociation de contenus ; ce module est inclus dans Apache + par défaut.</p> +</div> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#about">À propos de la Négociation de Contenus</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#negotiation">Négociations avec Apache</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#methods">Méthodes de Négociations</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#better">Tricher sur les Facteurs de Qualité</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#extensions">Extensions vers la Négociation de Contenu +Transparente</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#naming">À propos des liens hypertextes et des conventions de nommage</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#caching">À propos des Caches</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#more">Plus d'Information</a></li> +</ul></div> +<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="about" id="about">À propos de la Négociation de Contenus</a></h2> + + <p>Différentes représentations peuvent être utilisées pour + communiquer une ressource. Par exemple, plusieurs langues peuvent + être disponibles, ou plusieurs types de médias, voire parfois une + combinaison de ces possibilités. + Une méthode pour gérer cela est de donner le choix au visiteur, + en lui proposant un index général, qui lui permet par exemple de + choisir sa langue. Cependant, il est souvent possible de faire ce + choix de manière automatique car les navigateurs peuvent préciser + avec leurs requêtes, la représentation qu'ils préfèrent recevoir. Par + exemple, un navigateur pourrait spécifier qu'il préfère recevoir les + informations en français si elles sont disponibles, ou en anglais + dans le cas contraire. Ce type d'information est communiqué par les + navigateurs, dans les en-têtes de chaque requête. Un navigateur ne + demandant que des documents en français enverrait</p> + +<div class="example"><p><code>Accept-Language: fr</code></p></div> + + <p>Notez que cette préférence ne sera gérée par le serveur que + s'il existe un choix de langues du côté du serveur.</p> + + <p>Voici un exemple plus complet, où le navigateur est configuré pour + accepter le français et l'anglais, mais avec une préférence pour le + français, et pour accepter divers types de médias, en préférant le + HTML au texte brut, et en préférant le GIF ou le JPEG aux autres types + de médias (sans pour autant refuser ces derniers, le cas échéant) :</p> + +<div class="example"><p><code> + Accept-Language: fr; q=1.0, en; q=0.5<br /> + Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1 +</code></p></div> + + <p>Apache supporte les négociations de contenus 'gérés par + le serveur', telles que spécifiées dans HTTP/1.1. Les en-têtes + <code>Accept</code>, <code>Accept-Language</code>, + <code>Accept-Charset</code> et <code>Accept-Encoding</code> + sont gérés. Apache supporte également les négociations de + contenus 'transparentes', telles que définies dans les RFC + 2295 et 2296. En revanche les fonctions de 'feature + negotiation' définies dans ces RFCs ne sont pas supportées.</p> + + <p>On appelle <strong>ressource</strong> une entité conceptuelle + identifiée par un URI (RFC 2396). Le travail d'un serveur HTTP, + tel Apache, est de donner un accès à des + <strong>représentations</strong> des ressources à sa disposition, + chaque représentation étant envoyée sous la forme d'une séquence + d'octets définie selon un type de média, un jeu de caractères, + un encodage, etc. À tout moment, chaque ressource est associée + à zéro, une ou plusieurs représentations. Si plusieurs représentations + sont disponibles pour une ressource, on dit que cette dernière est + <strong>négociable</strong> et chacune de ses représentations + possibles est appelée une <strong>variante</strong>. + Les différentes possibilités de choisir les variantes d'une ressource + négociable sont appelées <strong>dimensions</strong> de la + négociation.</p> +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="negotiation" id="negotiation">Négociations avec Apache</a></h2> + + <p>Pour qu'Apache puisse procéder à la négociation d'une ressource, + il faut qu'il dispose d'informations à propos de chacune des variantes. + Deux méthodes sont possibles :</p> + + <ul> + <li>Réaliser une "Table de Types" (<em>c'est-à-dire</em>, + un fichier <code>*.var</code>) qui précise explicitement les fichiers + définissant les variantes, ou</li> + + <li>Utiliser une recherche 'MultiViews', méthode par laquelle + le serveur réalise une recherche par motifs implicites, + et choisit parmi les résultats.</li> + </ul> + + <h3><a name="type-map" id="type-map">Utilisation d'une Table de Types (Type Map)</a></h3> + + <p>Une table de types est un document qui est associé avec le + gestionnaire <code>type-map</code> (ou, dans les plus anciennes + versions d'Apache, le type mime <code>application/x-type-map</code>). + Notez que pour implémenter cette méthode, un 'handler' doit être + défini dans la configuration pour associer une extension de fichier à + <code>type-map</code> ; ce qui est généralement obtenu au moyen de</p> + +<div class="example"><p><code>AddHandler type-map .var</code></p></div> + + <p>dans le fichier de configuration du serveur.</p> + + <p>Les fichiers de table de types portent généralement le nom de la + ressource qu'ils décrivent, et contiennent une entrée correspondant + à chaque variante possible ; ces entrées sont constituées de lignes + au format d'en-têtes HTTP. Les entrées de deux variantes distinctes + sont à séparer par des lignes vides. Il n'est pas permis d'utiliser + des lignes vides au sein d'une entrée. Il est courant de placer en + début de fichier une entrée pour l'entité combinée + dans son ensemble (bien que cela ne soit pas nécessaire, et ignoré + par Apache). Un exemple de fichier de table est donné en exemple + ci-après. Le nom de ce fichier serait <code>foo.var</code>, puisque + le fichier décrit une ressource appelée <code>foo</code>.</p> + +<div class="example"><p><code> + URI: foo<br /> +<br /> + URI: foo.en.html<br /> + Content-type: text/html<br /> + Content-language: en<br /> +<br /> + URI: foo.fr.de.html<br /> + Content-type: text/html;charset=iso-8859-2<br /> + Content-language: fr, de<br /> +</code></p></div> + + <p>Notez que les fichiers de table de types sont toujours + utilisés en priorité par Apache par rapport à l'extension du + nom du fichier, et ce même si l'option Multiviews est activée. + Des variantes présentant des qualités inégales peuvent être indiquées + au moyen du paramètre de type de média : "qs", comme dans le cas de + cette image (disponible en JPEG, GIF ou ASCII-art) : </p> + +<div class="example"><p><code> + URI: foo<br /> +<br /> + URI: foo.jpeg<br /> + Content-type: image/jpeg; qs=0.8<br /> +<br /> + URI: foo.gif<br /> + Content-type: image/gif; qs=0.5<br /> +<br /> + URI: foo.txt<br /> + Content-type: text/plain; qs=0.01<br /> +</code></p></div> + + <p>Les valeurs de qs acceptables sont comprises entre 0.000 + et 1.000. Notez qu'une variante avec un qs de 0.000 ne sera + jamais choisie. La valeur de qs par défaut est de 1.0. Le + paramètre qs sert à indiquer la qualité de la variante, par + rapport aux autres variantes disponibles, et ce indépendamment + des possibilités du navigateur. Par exemple, un fichier JPEG + est généralement de meilleure qualité qu'un fichier ASCII, si + les 2 documents sont destinés à représenter une photographie. + Bien sûr, si la ressource originale est elle-même un fichier + ASCII, la représentation ASCII sera considéré comme de meilleure + qualité que la représentation JPEG. La valeur de qs dépend donc + de la nature de la ressource que l'on souhaite représenter.</p> + + <p>La liste complète des en-têtes utilisables est disponible + dans la documentation de + <a href="mod/mod_negotiation.html#typemaps">mod_negotation</a>.</p> + + +<h3><a name="multiviews" id="multiviews">Multiviews</a></h3> + + <p>L'option <code>MultiViews</code> est à spécifier par répertoire, + ce qui signifie qu'elle peut être utilisée au moyen d'une directive + <code class="directive"><a href="./mod/core.html#options">Options</a></code> dans une section + <code class="directive"><a href="./mod/core.html#directory"><Directory></a></code>, + <code class="directive"><a href="./mod/core.html#location"><Location></a></code> ou + <code class="directive"><a href="./mod/core.html#files"><Files></a></code> + du fichier <code>httpd.conf</code>, ou dans les fichiers + <code>.htaccess</code> (à condition que l'option <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> soit paramétrée pour cela). + Notez que <code>Options All</code> n'active pas l'option + <code>MultiViews</code> ; cette dernière doit être positionnée + explicitement.</p> + + <p>Voici comment fonctionne <code>MultiViews</code> : supposons qu'un + serveur reçoive une requête pour <code>/some/dir/foo</code>, que l'option + <code>MultiViews</code> soit activée pour <code>/some/dir</code>, + et que le fichier <code>/some/dir/foo</code> <em>n'</em>existe + <em>pas</em> ; alors le serveur cherche les fichiers nommés foo.* + dans le répertoire /some/dir, et construit une table de types à + partir de ces noms de fichiers. Dans la table, chaque fichier se + voit assigner les types de médias et les encodages de contenu + tels qu'ils seraient envoyés si le client les demandait par leur + nom propre. Apache choisit alors la meilleure représentation à + envoyer au client, en fonction de ses préférences.</p> + + <p>L'option <code>MultiViews</code> sert aussi lors du choix d'un + index, lorsque la directive <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code> est précisée. + Par exemple, si la configuration contient</p> +<div class="example"><p><code>DirectoryIndex index</code></p></div> + <p>le serveur devra choisir entre les fichiers <code>index.html</code> et + <code>index.html3</code>, dans le cas où ces deux fichiers existent. Si + aucun de ces fichiers n'existe, mais qu'un fichier <code>index.cgi</code> + est présent, ce dernier sera exécuté par le serveur.</p> + + <p>Si à la lecture du répertoire, un fichier est trouvé + dont l'extension n'est pas reconnue par <code>mod_mime</code> + comme précisant son jeu de caractères, sa langue, son type de + contenu (Content-Type) ou son encodage, alors tout dépendra de la + directive <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiViewsMatch</a></code>. + Cette directive précise en effet quels gestionnaires, filtres, et + autres types d'extensions peuvent contribuer à la négociation + MultiViews.</p> + +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="methods" id="methods">Méthodes de Négociations</a></h2> + + <p>Après qu'Apache ait défini la liste de variantes possibles + pour une ressource, que ce soit via un fichier de tables de + types ou à partir des noms de fichiers contenus dans le répertoire, + deux méthodes peuvent être invoquées pour choisir la 'meilleure' + variante qui sera envoyée, pour autant qu'il en existe au moins + une. Il n'est pas nécessaire de connaître ce fonctionnement pour + utiliser les négociations de contenu avec Apache ; cependant pour + le lecteur intéressé la suite de ce document s'attache à décrire + ce fonctionnement.</p> + + <p>Il existe deux méthodes de négociations :</p> + + <ol> + <li><strong>La négociation menée par le serveur, selon + l'algorithme d'Apache</strong>, est utilisée dans la plupart + des cas. L'algorithme d'Apache est détaillé dans la suite de + ce document. Dans les cas où cet algorithme est utilisé, il + arrive qu'Apache 'triche' sur le facteur qualité (qs) d'une + dimension donnée pour parvenir à un meilleur résultat. Les cas + où cela se produit sont présentés dans la suite de ce document.</li> + + <li><strong>La négociation transparente de contenu</strong> + est utilisée sur demande spécifique du navigateur, selon la + méthode définie dans la RFC 2295. Cette méthode de négociation + donne au navigateur les pleins pouvoirs pour choisir la + 'meilleure' variante, les résultats dépendent donc des algorithmes + de choix propres à chaque navigateur. Cette méthode permet + également au navigateur de demander à Apache d'utiliser + l'algorithme de 'sélection de variante à distance', tel que défini + par la RFC 2296.</li> + </ol> + +<h3><a name="dimensions" id="dimensions">Dimensions d'une Négociation</a></h3> + + <table> + + <tr valign="top"> + <th>Dimension</th> + + <th>Notes</th> + </tr> + + <tr valign="top"> + <td>Type de Média</td> + + <td>Le navigateur présente ses préférences au moyen du + champ <code>Accept</code> de l'en-tête. À chaque élément peut être + associé un facteur de qualité. De la même manière, la description + de la variante peut présenter un facteur de qualité (le + paramètre "qs").</td> + </tr> + + <tr valign="top"> + <td>Langues</td> + + <td>Le navigateur présente ses préférences au moyen du champ + <code>Accept-Language</code> de l'en-tête. À chaque élément + peut être associé un facteur de qualité. Les différentes + variantes peuvent également être associées ou non à une + ou plusieurs langues.</td> + </tr> + + <tr valign="top"> + <td>Encodage</td> + + <td>Le navigateur présente ses préférences au moyen du champ + <code>Accept-Encoding</code> de l'en-tête. À chaque élément + peut être associé un facteur de qualité.</td> + </tr> + + <tr valign="top"> + <td>Jeu de caractères</td> + + <td>Le navigateur présente ses préférences au moyen du champ + <code>Accept-Charset</code> de l'en-tête. À chaque élément + peut être associé un facteur de qualité. Les différentes + variantes peuvent se voir associer un jeu de caractères + comme type de média.</td> + </tr> + </table> + + +<h3><a name="algorithm" id="algorithm">Algorithme de Négociation d'Apache</a></h3> + + <p>Apache peut utiliser l'algorithme présenté ci-après pour choisir la + 'meilleure' variante, si elle existe, à renvoyer au navigateur. Cet + algorithme n'est pas configurable. Il fonctionne de cette manière :</p> + + <ol> + <li>En premier lieu, pour chaque dimension de la négociation, + vérifier le champ d'en-tête <em>Accept*</em> approprié et + attribuer un facteur de qualité à chacune des variantes. Si + l'en-tête <em>Accept*</em> d'une dimension indique que cette + variante n'est pas acceptable, éliminer cette variante. S'il + ne reste aucune variante, aller à l'étape 4.</li> + + <li> + Choisir la 'meilleure' des variantes par élimination. + Chacun des tests suivants est appliqué dans cet ordre. + Toutes les variantes ne passant pas un test sont + systématiquement éliminées. Après chacun des tests, s'il + ne reste qu'une variante, la choisir comme la meilleure + et aller à l'étape 3. S'il reste plus d'une variante, aller + à l'étape suivante. + + <ol> + <li>Multiplier le facteur de qualité de l'en-tête + <code>Accept</code> par le facteur qualité de la source du + type de média de cette variante, et choisir les variantes + avec le plus grand résultat.</li> + + <li>Choisir les variantes qui présentent le plus grand + facteur de qualité de langue.</li> + + <li>Choisir les variantes dont la langue correspond le + mieux, soit à l'ordre de préférence des langues dans + l'en-tête <code>Accept-Language</code> (s'il existe), + soit à l'ordre des langues de la directive + <code>LanguagePriority</code> (si elle existe).</li> + + <li>Choisir les variantes présentant le paramètre de niveau + ('level') de média le plus grand (c'est ce qui est utilisé + pour connaître la version des types de médias text/html).</li> + + <li>Choisir les variantes dont le jeu de caractères est le + meilleur, par rapport à l'en-tête <code>Accept-Charset</code>. + Le jeu de caractères ISO-8859-1 est toujours acceptable, à + moins qu'il n'ait été explicitement refusé. Les variantes + avec un type de média <code>test/*</code> et qui ne sont + pas explicitement associées à un jeu de caractère donné + sont supposées encodées en ISO-8859-1.</li> + + <li>Choisir les variantes qui ont un jeu de caractères + défini et qui <em>n'</em>est <em>pas</em> ISO-8859-1. + S'il n'existe pas de telles variantes, alors les + choisir toutes.</li> + + <li>Choisir les variantes présentant le meilleur encodage. + S'il existe des variantes avec un encodage acceptable par + le 'user-agent' du navigateur, choisir ces variantes seules. + Dans le cas contraire, s'il existe à la fois des variantes + encodées et non encodées, ne choisir que les variantes + non encodées. Dans les autres cas, choisir toutes les + variantes.</li> + + <li>Choisir les variantes présentant la plus petite taille.</li> + + <li>Choisir la première variante de celles qui restent. Ce + sera donc soit la première variante listée dans le fichier + des tables de types, soit, si les variantes sont lues d'un + répertoire, celle dont le nom apparaît en premier dans un + classement par code ASCII.</li> + </ol> + </li> + + <li>Cet algorithme a permis de choisir la 'meilleure' des + variantes, qui est renvoyée en réponse à la requête du + navigateur. L'en-tête <code>Vary</code> de la réponse HTTP + est utilisé pour indiquer les dimensions de la négociation + (les navigateurs et les serveurs mandataires sont capables de + prendre en compte cette information quand il gardent une + ressource en cache). Fin des opérations.</li> + + <li>Arriver à ce point signifie qu'aucune variante n'a pu être + choisie, car aucune n'est acceptable aux yeux du navigateur. + Renvoyer une erreur 406 ("No acceptable representation" - NdT : + "Aucune représentation acceptable") dans un document HTML + présentant les diverses variantes possibles. L'en-tête HTTP + <code>Vary</code> est également renseigné pour présenter les + dimensions de la négociation.</li> + </ol> + +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="better" id="better">Tricher sur les Facteurs de Qualité</a></h2> + + <p>Il arrive qu'Apache modifie les facteurs de qualité par rapport + à la valeur qu'ils devraient avoir en suivant strictement + l'algorithme décrit plus haut. Ceci permet d'obtenir de meilleurs + résultats pour gérer les navigateurs qui n'envoient pas toutes + les informations ou envoient des informations erronées. Ainsi, + certains navigateurs, parmi les plus répandus du marché, envoient + des en-têtes <code>Accept</code> qui entraîneraient l'envoi de la + mauvaise variante dans de nombreux cas. Si le navigateur envoie + des informations correctes, Apache ne trichera pas sur les facteurs + de qualité.</p> + +<h3><a name="wildcards" id="wildcards">Types de Médias et Jokers</a></h3> + + <p>L'en-tête de requête <code>Accept:</code> indique les préférences + des types de médias. Elle peut comporter des 'jokers' tels que + "image/*" ou "*/*", où * signifie "n'importe quoi". Ainsi, une + requête présentant :</p> + +<div class="example"><p><code>Accept: image/*, */*</code></p></div> + + <p>signifierait que tout type commençant par "image/" est + acceptable, comme serait acceptable tout autre type. Certains + navigateurs envoient sans arrêt des jokers en plus des types + qu'ils peuvent effectivement gérer. Par exemple :</p> + +<div class="example"><p><code> + Accept: text/html, text/plain, image/gif, image/jpeg, */* +</code></p></div> + <p>Le but de ces informations est d'indiquer que les types + explicitement cités sont les préférés mais que le + navigateur accepte également d'autres représentations. + En utilisant les facteurs de qualité, voici ce que devrait + envoyer le navigateur :</p> +<div class="example"><p><code> + Accept: text/html, text/plain, image/gif, image/jpeg, */*; q=0.01 +</code></p></div> + <p>Les types explicitement cités ne présentent pas de facteur + de qualité, ils reçoivent donc la valeur par défaut de 1.0 + (la plus haute valeur possible). Les jokers sont affectés + d'une préférence très basse de 0.01, si bien que les autres + types ne seront utilisés que si aucune des variantes ne + correspond à un des types explicitement préférés.</p> + + <p>Si le champ d'en-tête <code>Accept:</code> <em>ne</em> + contient <em>aucun</em> facteur de qualité, Apache modifie + le facteur de qualité de "*/*" (s'il est présent) en 0.01 + afin d'émuler le comportement souhaité. Apache positionne + également le facteur de qualité des jokers qui se présentent + sous la forme "type/*" en 0.02 (afin que ces derniers soient + préférés à "*/*"). Si un seul ou plusieurs types de média de + l'en-tête <code>Accept:</code> présente un facteur de qualité, + ces modifications <em>ne</em> sont <em>pas</em> effectuées, + afin que les requêtes des navigateurs qui envoient des + informations correctes fonctionnent comme prévu.</p> + + +<h3><a name="exceptions" id="exceptions">Exceptions aux Négociations sur la Langue</a></h3> + + <p>À partir d'Apache 2.0, certaines exceptions ont été ajoutées + à l'algorithme de négociation afin de retomber élégamment sur + nos pattes dans les cas où la négociation sur la langue + n'aboutit pas.</p> + + <p>Si un client demande une page du serveur, sans que ce dernier + ne puisse déterminer une page correspondant au champ + <code>Accept-language</code> envoyé par le navigateur, le serveur + doit renvoyer une réponse parmi "Pas de Variante Acceptable" + et "Choix Multiples" au client. Afin d'éviter ces messages + d'erreur, il est possible de configurer Apache pour qu'il ignore + le champ <code>Accept-language</code> dans ces cas et qu'il + fournisse au client un document qui ne correspond pas + explicitement à sa requête. La directive + <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code> + peut être utilisée pour passer outre à ces deux messages d'erreur + et modifier la réponse du serveur au moyen de la directive + <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>.</p> + + <p>Le serveur va également essayer de modifier la sous-classe + de langue si aucune correspondance n'est trouvée. Par exemple, + dans le cas où un client demande des documents avec le langage + <code>en-GB</code> pour "British English", le protocole HTTP/1.1 + n'autorise pas le serveur à répondre par un document qui serait + marqué par <code>en</code>. (Notez que présenter + <code>en-GB</code> dans l'en-tête <code>Accept-language</code> + est loin d'être pertinent, il semble très peu probable que le + lecteur comprenne l'anglais "British" et ne comprenne pas + l'anglais "tout court". Il se trouve malheureusement que + beaucoup de navigateurs présentent ce comportement.) Bref, + si aucune autre langue ne correspond et que le serveur + s'apprêterait normalement à envoyer une réponse d'erreur + "No Acceptable Variants", ou à utiliser la méthode + <code class="directive"><a href="./mod/mod_negociation.html#languagepriority">LanguagePriority</a></code> + présentée ci-avant, le serveur va ignorer la sous-classe de + langue <code>GB</code> et considérer que la requête + <code>en-GB</code> correspond bien au document <code>en</code>. + Implicitement, Apache ajoute la langue parente (<code>en</code>) + à la liste des langues considérées comme acceptables par le + navigateur, avec un facteur de qualité très faible. Notez + cependant que si le client demande "en-GB; qs=0.9, fr; qs=0.8", + et que le serveur dispose de documents marqués comme "en" et + "fr", alors le document en français sera renvoyé par le serveur. + Ce comportement est nécessaire, afin de garder la compatibilité + avec HTTP/1.1 et fonctionner avec les navigateurs correctement + configurés.</p> + + <p>Pour supporter les techniques avancées de détection de + préférence de langues de l'utilisateur (telles que les + Cookies, ou les chemins d'URL spéciaux), Apache reconnaît + depuis la version 2.0.47 la <a href="env.html">variable + d'environnement</a> <code>prefer-language</code>. Si cette + variable existe, et qu'elle précise une langue valide, + <code class="module"><a href="./mod/mod_negociation.html">mod_negociation</a></code> cherchera une variante qui + y corresponde. S'il n'en trouve pas, le processus de + négociation normal se déroulera.</p> + + <div class="example"><h3>Exemple</h3><p><code> + SetEnvIf Cookie "language=en" prefer-language=en<br /> + SetEnvIf Cookie "language=fr" prefer-language=fr + </code></p></div> + +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="extensions" id="extensions">Extensions vers la Négociation de Contenu +Transparente</a></h2> + +<p>Apache complète le protocole de négociation de contenu (RFC 2295) +comme décrit ici. Un nouvel élément <code>{encoding ..}</code> est +utilisé dans la liste des variantes pour nommer celles qui ne sont +disponibles que sous un encodage spécifique. L'implémentation de +l'algorithme RVSA/1.0 (RFC 2296) est étendue afin d'intégrer les +variantes encodées dans la liste, et de les proposer comme +candidates quand leur encodage est acceptable au vu de l'en-tête +<code>Accept-Encoding</code>. L'implémentation RVSA/1.0 ne tronque +pas les facteurs de qualité à 5 décimales avant de choisir la +meilleure des variantes.</p> +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="naming" id="naming">À propos des liens hypertextes et des conventions de nommage</a></h2> + + <p>Dans le cas où la négociation de langues est utilisée, il est + possible de choisir diverses conventions de nommage, car les + fichiers peuvent présenter plus d'une extension, et l'ordre des + extensions n'est normalement pas significatif (voir la + documentation <a href="mod/mod_mime.html#multipleext">mod_mime</a> + pour plus de détails).</p> + + <p>Habituellement, un fichier a une extension pour son type MIME + (par exemple, <code>html</code>), parfois une extension pour son + encodage (par exemple, <code>gz</code>), et bien sûr une extension + de langue (par exemple, <code>en</code>) pour distinguer les + diverses variantes.</p> + + <p>Exemples :</p> + + <ul> + <li>foo.en.html</li> + + <li>foo.html.en</li> + + <li>foo.en.html.gz</li> + </ul> + + <p>Voici d'autres exemples de noms de fichiers ainsi que des liens + hypertextes valides et invalides :</p> + + <table class="bordered"> + + <tr> + <th>Nom de Fichier</th> + + <th>Lien valide</th> + + <th>Lien invalide</th> + </tr> + + <tr> + <td><em>foo.html.en</em></td> + + <td>foo<br /> + foo.html</td> + + <td>-</td> + </tr> + + <tr> + <td><em>foo.en.html</em></td> + + <td>foo</td> + + <td>foo.html</td> + </tr> + + <tr> + <td><em>foo.html.en.gz</em></td> + + <td>foo<br /> + foo.html</td> + + <td>foo.gz<br /> + foo.html.gz</td> + </tr> + + <tr> + <td><em>foo.en.html.gz</em></td> + + <td>foo</td> + + <td>foo.html<br /> + foo.html.gz<br /> + foo.gz</td> + </tr> + + <tr> + <td><em>foo.gz.html.en</em></td> + + <td>foo<br /> + foo.gz<br /> + foo.gz.html</td> + + <td>foo.html</td> + </tr> + + <tr> + <td><em>foo.html.gz.en</em></td> + + <td>foo<br /> + foo.html<br /> + foo.html.gz</td> + + <td>foo.gz</td> + </tr> + </table> + + <p>Le tableau ci-dessus montre qu'il est toujours possible de + spécifier le lien sans aucune extension dans un lien hypertexte. + (par exemple, <code>foo</code>). L'avantage en est qu'il est + ainsi possible de ne pas montrer le type d'un document, et de + le modifier ultérieurement, par exemple le passer de <code>html</code> + à <code>shtml</code> ou <code>cgi</code> sans avoir besoin de + modifier aucun lien.</p> + + <p>Pour continuer à utiliser les types MIME dans les liens + (par exemple, <code>foo.html</code>), l'extension correspondant + à la langue (ainsi que l'extension d'encodage, si elle existe) + doit être du coté droit de l'extension du type MIME (par exemple, + <code>foo.html.en</code>).</p> +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="caching" id="caching">À propos des Caches</a></h2> + + <p>Quand un cache garde en mémoire une représentation, il l'associe + à l'URL de la requête. Quand la même URL vient à être redemandée, + le cache peut utiliser la représentation gardée en mémoire, plutôt + que de refaire une requête au serveur. Cependant, si la ressource + est négociable coté serveur, le résultat pourrait en être que la + réponse à la première requête mise en cache serait renvoyée de + façon erronée. Pour prévenir ce problème, Apache marque toutes + les réponses issues d'une négociation comme "non-cachables" par + les clients HTTP/1.0. Apache supporte les spécifications du + protocole HTTP/1.1 en ce qui concerne la mise en cache des + réponses négociées.</p> + + <p>Les requêtes venant d'un client conforme au protocole HTTP/1.0 + (qu'il s'agisse d'un navigateur ou d'un serveur cache) peuvent + être rendues "cachables" si la directive <code class="directive"><a href="./mod/mod_negociation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code> est + utilisée. Cette directive peut être spécifiée aussi bien dans + la configuration principale du serveur que dans un serveur + virtuel, et ne nécessite pas d'argument. Elle n'a aucun impact + sur les requêtes des clients fonctionnant en HTTP/1.1.</p> +</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="more" id="more">Plus d'Information</a></h2> + + <p>Pour plus d'informations au sujet de la négociation de contenu, voir + <a href="http://ppewww.ph.gla.ac.uk/~flavell/www/lang-neg.html">Language + Negotiation Notes</a> de Alan J. Flavell. Notez que ce + document ne sera peut-être pas mis à jour en fonction des + changements intervenus dans Apache 2.0.</p> +</div></div> +<div class="bottomlang"> +<p><span>Langues Disponibles: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" title="Français"> fr </a> | +<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div><div id="footer"> +<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div> +</body></html>
\ No newline at end of file diff --git a/docs/manual/content-negotiation.html.ja.euc-jp b/docs/manual/content-negotiation.html.ja.euc-jp index 698d436f00..7b2d162eb0 100644 --- a/docs/manual/content-negotiation.html.ja.euc-jp +++ b/docs/manual/content-negotiation.html.ja.euc-jp @@ -19,6 +19,7 @@ <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ¥µ¡¼¥Ð</a> > <a href="http://httpd.apache.org/docs-project/">¥É¥¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó</a> > <a href="./">¥Ð¡¼¥¸¥ç¥ó 2.0</a></div><div id="page-content"><div id="preamble"><h1>¥³¥ó¥Æ¥ó¥È¥Í¥´¥·¥¨¡¼¥·¥ç¥ó</h1> <div class="toplang"> <p><span>Available Languages: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/content-negotiation.html" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -711,6 +712,7 @@ RVSA/1.0 ¤Î¼ÂÁõ¤Ç¤Ï¡¢ºÇŬ¤Ê variant ¤¬¸«¤Ä¤«¤ë¤Þ¤Ç¡¢ </div></div> <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/content-negotiation.html" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/content-negotiation.html.ko.euc-kr b/docs/manual/content-negotiation.html.ko.euc-kr index 8760f45810..80fb1ad747 100644 --- a/docs/manual/content-negotiation.html.ko.euc-kr +++ b/docs/manual/content-negotiation.html.ko.euc-kr @@ -19,6 +19,7 @@ <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>³»¿ëÇù»ó (Content Negotiation)</h1> <div class="toplang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p> </div> @@ -594,6 +595,7 @@ content-encodingÀ» °¡Áø º¯Çü¸¸À» ÁöĪÇÑ´Ù. RVSA/1.0 ¾Ë°í¸®ÁòÀº </div></div> <div class="bottomlang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/content-negotiation.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/content-negotiation.html" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/content-negotiation.xml.meta b/docs/manual/content-negotiation.xml.meta index 98539b1d01..030550e0af 100644 --- a/docs/manual/content-negotiation.xml.meta +++ b/docs/manual/content-negotiation.xml.meta @@ -7,6 +7,7 @@ <variants> <variant>en</variant> + <variant>fr</variant> <variant>ja</variant> <variant>ko</variant> </variants> diff --git a/docs/manual/custom-error.html b/docs/manual/custom-error.html index 3ee0877190..1e57e6c59b 100644 --- a/docs/manual/custom-error.html +++ b/docs/manual/custom-error.html @@ -6,6 +6,10 @@ URI: custom-error.html.es Content-Language: es Content-type: text/html; charset=ISO-8859-1 +URI: custom-error.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: custom-error.html.ja.euc-jp Content-Language: ja Content-type: text/html; charset=EUC-JP diff --git a/docs/manual/custom-error.html.en b/docs/manual/custom-error.html.en index 157266e018..04156b1cc7 100644 --- a/docs/manual/custom-error.html.en +++ b/docs/manual/custom-error.html.en @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./en/custom-error.html" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -196,6 +197,7 @@ <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/custom-error.html" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/custom-error.html.es b/docs/manual/custom-error.html.es index c18f692145..ae462e71e3 100644 --- a/docs/manual/custom-error.html.es +++ b/docs/manual/custom-error.html.es @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -211,6 +212,7 @@ <div class="bottomlang"> <p><span>Idiomas disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/custom-error.html.fr b/docs/manual/custom-error.html.fr new file mode 100644 index 0000000000..9c116a5567 --- /dev/null +++ b/docs/manual/custom-error.html.fr @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + This file is generated from xml source: DO NOT EDIT + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + --> +<title>Personnalisation des Messages d'Erreurs - Serveur Apache HTTP</title> +<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> +<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> +<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> +<link href="./images/favicon.ico" rel="shortcut icon" /></head> +<body id="manual-page"><div id="page-header"> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p> +<p class="apache">Serveur Apache HTTP Version 2.0</p> +<img alt="" src="./images/feather.gif" /></div> +<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> +<div id="path"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="./">Version 2.0</a></div><div id="page-content"><div id="preamble"><h1>Personnalisation des Messages d'Erreurs</h1> +<div class="toplang"> +<p><span>Langues Disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" title="Français"> fr </a> | +<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div> + + <p>Il est possible à un administrateur Apache de configurer les réponses + d'Apache dans les cas où des erreurs ou problèmes se présentent.</p> + + <p>Des réponses paramétrables peuvent être définies pour être activées au + cas où le serveur détecterait une erreur ou un problème.</p> + + <p>Quand un script plante et génère une réponse "500 Server Error", sa + réponse peut être remplacée par un message plus convivial, ou par une + redirection vers une autre URL (locale, ou sur un autre serveur).</p> + </div> +<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">Fonctionnement</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#configuration">Configuration</a></li> +<li><img alt="" src="./images/down.gif" /> <a href="#custom">Messages d'Erreurs Personnalisés et Redirections</a></li> +</ul></div> +<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="behavior" id="behavior">Fonctionnement</a></h2> + + + <h3>Fonctionnement antérieur</h3> + + + <p>NCSA httpd 1.3 renvoyait un message d'erreur insipide qui ne + présentait le plus souvent aucun sens ni à l'utilisateur, ni + dans les journaux d'enregistrement sur des symptômes causant + le plantage.</p> + + + <h3>Fonctionnement des versions plus récentes</h3> + + + <p>Le serveur peut être paramétré pour :</p> + + <ol> + <li>Afficher un autre message que celui codé dans NCSA, ou bien</li> + + <li>procéder à une redirection sur une URL locale, ou bien</li> + + <li>procéder à une redirection vers un autre serveur.</li> + </ol> + + <p>La redirection vers une autre URL peut être utile, mais seulement + si des informations peuvent être envoyées pour expliquer/enregistrer + l'erreur ou le problème plus clairement.</p> + + <p>Pour y parvenir, Apache définit de nouvelles variables + d'environnement CGI :</p> + + <div class="example"><p><code> + REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap, + image/jpeg<br /> + REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05 + 9000/712)<br /> + REDIRECT_PATH=.:/bin:/usr/local/bin:/etc<br /> + REDIRECT_QUERY_STRING=<br /> + REDIRECT_REMOTE_ADDR=121.345.78.123<br /> + REDIRECT_REMOTE_HOST=ooh.ahhh.com<br /> + REDIRECT_SERVER_NAME=crash.bang.edu<br /> + REDIRECT_SERVER_PORT=80<br /> + REDIRECT_SERVER_SOFTWARE=Apache/0.8.15<br /> + REDIRECT_URL=/cgi-bin/buggy.pl + </code></p></div> + + <p>Notez que le préfixe <code>REDIRECT_</code> est présent pour toutes + ces variables d'environnement.</p> + + <p>Au minimum, <code>REDIRECT_URL</code> et + <code>REDIRECT_QUERY_STRING</code> seront passées à la nouvelle + URL (en supposant qu'il s'agisse d'un script CGI ou d'un + include CGI). Les autres variables ne sont définies que si + elles existaient avant l'apparition du problème ou de l'erreur. + <strong>Aucune</strong> de ces variables ne sera + définie si votre directive <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> + entraîne une redirection vers un serveur <em>externe</em> ; + tout ce qui commence par <code>http:</code> est considéré comme + une redirection externe, y compris si cela pointe vers le + serveur local.</p> + + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="configuration" id="configuration">Configuration</a></h2> + + + <p>Il est possible d'utiliser la directive + <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> dans les fichiers + .htaccess si <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> est + paramétrée pour le permettre.</p> + + <p>Voici quelques exemples :</p> + + <div class="example"><p><code> + ErrorDocument 500 /cgi-bin/crash-recover <br /> + ErrorDocument 500 "Sorry, our script crashed. Oh dear" <br /> + ErrorDocument 500 http://xxx/ <br /> + ErrorDocument 404 /Lame_excuses/not_found.html <br /> + ErrorDocument 401 /Subscription/how_to_subscribe.html + </code></p></div> + + <p>La syntaxe à utiliser est :</p> + + <div class="example"><p><code> + ErrorDocument <code-à-3-chiffres> <action> + </code></p></div> + + <p>où l'action peut désigner :</p> + + <ol> + <li>Un message à afficher. Le message doit être précédé par + des guillemets ("). Tout ce qui suit ces guillemets est affiché. + <em>Notez que le préfixe (") n'est pas affiché.</em></li> + + <li>Une URL vers un serveur externe, vers lequel la redirection + sera effectuée.</li> + + <li>Une URL locale vers laquelle la redirection sera effectuée.</li> + </ol> + </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> +<div class="section"> +<h2><a name="custom" id="custom">Messages d'Erreurs Personnalisés et Redirections</a></h2> + + + <p>Le fonctionnement d'Apache vis-à-vis des redirections a été + modifié afin que les nouvelles variables d'environnement soient + disponibles pour un script ou un server-include.</p> + + <h3>Fonctionnement antérieur</h3> + + + <p>Les variables CGI standard étaient passées au script sur + lequel pointe la redirection. Aucune indication sur la + provenance de la redirection n'était fournie.</p> + + + <h3>Fonctionnement pour les nouvelles versions</h3> + + + <p>Une série de nouvelles variables d'environnement est + initialisée pour être passée au script sur lequel pointe + la redirection. Chacune de ces variables est munie du préfixe + <code>REDIRECT_</code>. Les variables d'environnement + <code>REDIRECT_</code> sont créées à partir des variables + d'environnement "normales", telles qu'existant avant la + redirection, mais simplement renommées au moyen du préfixe + <code>REDIRECT_</code> ; ainsi par exemple <code>HTTP_USER_AGENT</code> + devient <code>REDIRECT_HTTP_USER_AGENT</code>. En plus de ces + nouvelles variables, Apache définit <code>REDIRECT_URL</code> + et <code>REDIRECT_status</code> pour aider le script à + comprendre d'où il a été appelé. L'URL d'origine et l'URL + redirigée sont toutes deux ajoutées dans le journal "access".</p> + + <p>Si <code>ErrorDocument</code> précise une redirection + locale vers un script CGI, ce script devrait inclure un + champ "<code>Status:</code>" dans son en-tête de transmission + afin d'assurer que le client reçoive bien le code d'erreur et + puisse comprendre ce qui l'a causé. Par exemple, un script + Perl ErrorDocument pourrait inclure quelque chose comme :</p> + + <div class="example"><p><code> + ... <br /> + print "Content-type: text/html\n"; <br /> + printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br /> + ... + </code></p></div> + + <p>Un script dédié à la gestion d'une erreur donnée, + telle que <code>404 Not Found</code>, peut bien sûr + utiliser le code spécifique d'erreur et le texte associé.</p> + + <p>Notez que le script <em>doit</em> envoyer l'en-tête + <code>Status:</code> appropriée (comme par exemple + <code>302 Found</code>), si la réponse contient un en-tête + <code>Location:</code> (pour générer la redirection coté client). + Sans cet en-tête <code>Status:</code>, <code>Location:</code> n'aura + pas d'effet.</p> + + </div></div> +<div class="bottomlang"> +<p><span>Langues Disponibles: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" title="Français"> fr </a> | +<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div><div id="footer"> +<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div> +</body></html>
\ No newline at end of file diff --git a/docs/manual/custom-error.html.ja.euc-jp b/docs/manual/custom-error.html.ja.euc-jp index 689da1b9c5..8be7a2ea12 100644 --- a/docs/manual/custom-error.html.ja.euc-jp +++ b/docs/manual/custom-error.html.ja.euc-jp @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>Available Languages: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa«Ðol"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/custom-error.html" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -189,6 +190,7 @@ <div class="bottomlang"> <p><span>Available Languages: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa«Ðol"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran«®ais"> fr </a> | <a href="./ja/custom-error.html" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/custom-error.html.ko.euc-kr b/docs/manual/custom-error.html.ko.euc-kr index 17b3d57990..346933fb51 100644 --- a/docs/manual/custom-error.html.ko.euc-kr +++ b/docs/manual/custom-error.html.ko.euc-kr @@ -20,6 +20,7 @@ <div class="toplang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" title="Korean"> ko </a></p> </div> @@ -190,6 +191,7 @@ <div class="bottomlang"> <p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> | +<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="./ko/custom-error.html" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/custom-error.xml.meta b/docs/manual/custom-error.xml.meta index cd88703fca..0e0e8f50a6 100644 --- a/docs/manual/custom-error.xml.meta +++ b/docs/manual/custom-error.xml.meta @@ -8,6 +8,7 @@ <variants> <variant>en</variant> <variant>es</variant> + <variant>fr</variant> <variant>ja</variant> <variant>ko</variant> </variants> diff --git a/docs/manual/index.html.fr b/docs/manual/index.html.fr index 2954e741ff..ce014fc602 100644 --- a/docs/manual/index.html.fr +++ b/docs/manual/index.html.fr @@ -30,58 +30,58 @@ </div> <form method="get" action="http://www.google.com/search"><p><input name="as_q" value="" type="text" /> <input value="Recherche Google" type="submit" /><input value="10" name="num" type="hidden" /><input value="fr" name="hl" type="hidden" /><input value="ISO-8859-1" name="ie" type="hidden" /><input value="Google Search" name="btnG" type="hidden" /><input name="as_epq" value="Version 2.0" type="hidden" /><input name="as_oq" value="" type="hidden" /><input name="as_eq" value=""List-Post"" type="hidden" /><input value="" name="lr" type="hidden" /><input value="i" name="as_ft" type="hidden" /><input value="" name="as_filetype" type="hidden" /><input value="all" name="as_qdr" type="hidden" /><input value="any" name="as_occt" type="hidden" /><input value="i" name="as_dt" type="hidden" /><input value="httpd.apache.org" name="as_sitesearch" type="hidden" /><input value="off" name="safe" type="hidden" /></p></form> <table id="indextable"><tr><td class="col1"><div class="category"><h2><a name="release" id="release">Notes sur cette version</a></h2> -<ul><li><a href="new_features_2_0.html">Nouvelles Fonctionnalités de la version 2.0</a></li> +<ul><li><a href="new_features_2_0.html">Nouvelles fonctionnalités de la version 2.0</a></li> <li><a href="upgrading.html">Migrer en 2.0 depuis la version 1.3</a></li> <li><a href="license.html">Licence Apache</a></li> </ul> -</div><div class="category"><h2><a name="manual" id="manual">Manuel de Référence</a></h2> -<ul><li><a href="install.html">Compilation et Installation</a></li> +</div><div class="category"><h2><a name="manual" id="manual">Manuel de référence</a></h2> +<ul><li><a href="install.html">Compilation et installation</a></li> <li><a href="invoking.html">Démarrage</a></li> <li><a href="stopping.html">Arrêt ou Redémarrage</a></li> -<li><a href="mod/directives.html">Directives de Configuration pour l'Éxecution</a></li> -<li><a href="mod/quickreference.html">Résumé des Directives</a></li> +<li><a href="mod/directives.html">Directives de configuration pour l'exécution</a></li> +<li><a href="mod/quickreference.html">Résumé des directives</a></li> <li><a href="mod/">Modules</a></li> <li><a href="mpm.html">Modules Multi-Processing (MPMs)</a></li> <li><a href="filter.html">Filtres</a></li> <li><a href="handler.html">Gestionnaires</a></li> -<li><a href="programs/">Serveur et Autres Programmes</a></li> +<li><a href="programs/">Serveur et autres programmes</a></li> <li><a href="glossary.html">Glossaire</a></li> </ul> -</div></td><td><div class="category"><h2><a name="usersguide" id="usersguide">Guide de l'Utilisateur</a></h2> +</div></td><td><div class="category"><h2><a name="usersguide" id="usersguide">Guide de l'utilisateur</a></h2> <ul><li><a href="bind.html">Liaison</a></li> -<li><a href="configuring.html">Fichiers de Configuration</a></li> -<li><a href="sections.html">Sections de Configuration</a></li> -<li><a href="content-negotiation.html">Négociation de Contenu</a></li> -<li><a href="dso.html">Objets Partagés Dynamiques (DSO)</a></li> -<li><a href="env.html">Variables d'Environnement</a></li> -<li><a href="logs.html">Fichiers Journaux</a></li> -<li><a href="urlmapping.html">Correspondances entre URLs et Système de Fichiers</a></li> -<li><a href="misc/perf-tuning.html">Ajuster les Performances</a></li> -<li><a href="misc/security_tips.html">Conseils sur la Sécurité</a></li> -<li><a href="server-wide.html">Configuration à l'échelle du Serveur</a></li> -<li><a href="ssl/">Chiffrage SSL/TLS</a></li> -<li><a href="suexec.html">Éxecution Suexec des CGIs</a></li> +<li><a href="configuring.html">Fichiers de configuration</a></li> +<li><a href="sections.html">Sections de configuration</a></li> +<li><a href="content-negotiation.html">Négociation de contenu</a></li> +<li><a href="dso.html">Objets partagés dynamiques (DSO)</a></li> +<li><a href="env.html">Variables d'environnement</a></li> +<li><a href="logs.html">Fichiers journaux</a></li> +<li><a href="urlmapping.html">Correspondances entre URLs et système de fichiers</a></li> +<li><a href="misc/perf-tuning.html">Ajuster les performances</a></li> +<li><a href="misc/security_tips.html">Conseils sur la sécurité</a></li> +<li><a href="server-wide.html">Configuration à l'échelle du serveur</a></li> +<li><a href="ssl/">Cryptage SSL/TLS</a></li> +<li><a href="suexec.html">Exécution Suexec des CGIs</a></li> <li><a href="misc/rewriteguide.html">Guide de l'URL-rewriting</a></li> -<li><a href="vhosts/">Serveurs Virtuels</a></li> +<li><a href="vhosts/">Serveurs virtuels</a></li> </ul> -</div></td><td class="col3"><div class="category"><h2><a name="howto" id="howto">Outils / Tutoriels</a></h2> +</div></td><td class="col3"><div class="category"><h2><a name="howto" id="howto">Guides / Tutoriels</a></h2> <ul><li><a href="howto/auth.html">Authentification, Autorisations, et - Contrôles d'Accès</a></li> -<li><a href="howto/cgi.html">CGI: Contenus Dynamiques</a></li> + Contrôles d'accès</a></li> +<li><a href="howto/cgi.html">Contenus dynamiques CGI</a></li> <li><a href="howto/htaccess.html">Fichiers .htaccess </a></li> <li><a href="howto/ssi.html">Server Side Includes (SSI)</a></li> -<li><a href="howto/public_html.html">Répertoires Web Personnels +<li><a href="howto/public_html.html">Répertoires Web personnels (public_html)</a></li> </ul> -</div><div class="category"><h2><a name="platform" id="platform">Notes Spécifiques aux Différentes Plates-formes</a></h2> +</div><div class="category"><h2><a name="platform" id="platform">Notes spécifiques aux différentes plates-formes</a></h2> <ul><li><a href="platform/windows.html">Microsoft Windows</a></li> <li><a href="platform/netware.html">Novell NetWare</a></li> <li><a href="platform/ebcdic.html">Port EBCDIC</a></li> </ul> -</div><div class="category"><h2><a name="other" id="other">Autres Sujets</a></h2> +</div><div class="category"><h2><a name="other" id="other">Autres sujets</a></h2> <ul><li><a href="faq/">Foire Aux Questions</a></li> -<li><a href="sitemap.html">Plan du Site</a></li> -<li><a href="developer/">Documentation pour Développeurs</a></li> +<li><a href="sitemap.html">Plan du site</a></li> +<li><a href="developer/">Documentation pour développeurs</a></li> <li><a href="misc/">Divers</a></li> </ul> </div></td></tr></table></div> |