summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Malo <nd@apache.org>2005-02-27 11:34:01 +0000
committerAndré Malo <nd@apache.org>2005-02-27 11:34:01 +0000
commitf9ab66d6b86d94a52912e1f9d9ffeeabdff729a3 (patch)
tree7a7abb3a96dc845e293ecb57ba138a6192056f06
parent71231c3d410ecece0ca58d5d78357dcd73035ae4 (diff)
downloadhttpd-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
-rw-r--r--docs/manual/bind.html4
-rw-r--r--docs/manual/bind.html.en2
-rw-r--r--docs/manual/bind.html.es2
-rw-r--r--docs/manual/bind.html.fr192
-rw-r--r--docs/manual/bind.html.ja.euc-jp2
-rw-r--r--docs/manual/bind.html.ko.euc-kr2
-rw-r--r--docs/manual/bind.xml.meta1
-rw-r--r--docs/manual/configuring.html4
-rw-r--r--docs/manual/configuring.html.de2
-rw-r--r--docs/manual/configuring.html.en2
-rw-r--r--docs/manual/configuring.html.fr181
-rw-r--r--docs/manual/configuring.html.ja.euc-jp2
-rw-r--r--docs/manual/configuring.html.ko.euc-kr2
-rw-r--r--docs/manual/configuring.xml.meta1
-rw-r--r--docs/manual/content-negotiation.html4
-rw-r--r--docs/manual/content-negotiation.html.en2
-rw-r--r--docs/manual/content-negotiation.html.fr711
-rw-r--r--docs/manual/content-negotiation.html.ja.euc-jp2
-rw-r--r--docs/manual/content-negotiation.html.ko.euc-kr2
-rw-r--r--docs/manual/content-negotiation.xml.meta1
-rw-r--r--docs/manual/custom-error.html4
-rw-r--r--docs/manual/custom-error.html.en2
-rw-r--r--docs/manual/custom-error.html.es2
-rw-r--r--docs/manual/custom-error.html.fr213
-rw-r--r--docs/manual/custom-error.html.ja.euc-jp2
-rw-r--r--docs/manual/custom-error.html.ko.euc-kr2
-rw-r--r--docs/manual/custom-error.xml.meta1
-rw-r--r--docs/manual/index.html.fr56
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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
@@ -165,6 +166,7 @@
<div class="bottomlang">
<p><span>Available Languages: </span><a href="./en/bind.html" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&lt;VirtualHost&gt;</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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:</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">&lt;VirtualHost&gt;</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">&lt;VirtualHost&gt;</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">&lt;VirtualHost&gt;</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">&lt;VirtualHost&gt;</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">&nbsp;en&nbsp;</a> |
+<a href="./es/bind.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa«Ðol">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa«Ðol">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa&#241;ol">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
@@ -151,6 +152,7 @@
<div class="bottomlang">
<p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./en/bind.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/bind.html" hreflang="es" rel="alternate" title="Espa&#241;ol">&nbsp;es&nbsp;</a> |
+<a href="./fr/bind.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/bind.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/bind.html" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
@@ -175,6 +176,7 @@
<div class="bottomlang">
<p><span>Verfügbare Sprachen: </span><a href="./de/configuring.html" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;de&nbsp;</a> |
+<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&lt;IfDefine&gt;</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&nbsp;; 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">&lt;IfModule&gt;</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">&lt;IfModule&gt;</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">&lt;Directory&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code></li><li><code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</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">&lt;Directory&gt;</a></code>, <code class="directive"><a href="./mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a></code>, <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code>, <code class="directive"><a href="./mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code>, <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>, ou <code class="directive"><a href="./mod/core.html#locationmatch">&lt;LocationMatch&gt;</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">&lt;VirtualHost&gt;</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">&nbsp;de&nbsp;</a> |
+<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
@@ -142,6 +143,7 @@
<div class="bottomlang">
<p><span>°¡´ÉÇÑ ¾ð¾î: </span><a href="./de/configuring.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/configuring.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="./fr/configuring.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/configuring.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/configuring.html" title="Korean">&nbsp;ko&nbsp;</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> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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&nbsp;; 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)&nbsp;:</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&nbsp;:</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>&nbsp;; 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&nbsp;; 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&nbsp;: "qs", comme dans le cas de
+ cette image (disponible en JPEG, GIF ou ASCII-art)&nbsp;: </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">&lt;Directory&gt;</a></code>,
+ <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> ou
+ <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</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>&nbsp;; cette dernière doit être positionnée
+ explicitement.</p>
+
+ <p>Voici comment fonctionne <code>MultiViews</code>&nbsp;: 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>&nbsp;; 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&nbsp;; 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&nbsp;:</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&nbsp;:</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&nbsp;:
+ "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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:</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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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> &gt; <a href="http://httpd.apache.org/">HTTP ¥µ¡¼¥Ð</a> &gt; <a href="http://httpd.apache.org/docs-project/">¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
+<a href="./fr/content-negotiation.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/content-negotiation.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/content-negotiation.html" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
@@ -196,6 +197,7 @@
<div class="bottomlang">
<p><span>Available Languages: </span><a href="./en/custom-error.html" title="English">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <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">&nbsp;en&nbsp;</a> |
+<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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&nbsp;:</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&nbsp;:</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>&nbsp;;
+ 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&nbsp;:</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&nbsp;:</p>
+
+ <div class="example"><p><code>
+ ErrorDocument &lt;code-à-3-chiffres&gt; &lt;action&gt;
+ </code></p></div>
+
+ <p>où l'action peut désigner&nbsp;:</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>&nbsp;; 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&nbsp;:</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&nbsp;Not&nbsp;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&nbsp;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">&nbsp;en&nbsp;</a> |
+<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa«Ðol">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa«Ðol">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran«®ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa&#241;ol">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" title="Korean">&nbsp;ko&nbsp;</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">&nbsp;en&nbsp;</a> |
<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Espa&#241;ol">&nbsp;es&nbsp;</a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Fran&#231;ais">&nbsp;fr&nbsp;</a> |
<a href="./ja/custom-error.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/custom-error.html" title="Korean">&nbsp;ko&nbsp;</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="&quot;List-Post&quot;" 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>