]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
rebuild
authorRich Bowen <rbowen@apache.org>
Tue, 28 Apr 2026 15:30:42 +0000 (15:30 +0000)
committerRich Bowen <rbowen@apache.org>
Tue, 28 Apr 2026 15:30:42 +0000 (15:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1933434 13f79535-47bb-0310-9956-ffa450edef68

62 files changed:
docs/manual/developer/documenting.html.en
docs/manual/developer/documenting.xml.zh-cn
docs/manual/developer/thread_safety.html.en
docs/manual/env.html.en
docs/manual/env.xml.fr
docs/manual/env.xml.ja
docs/manual/env.xml.ko
docs/manual/env.xml.tr
docs/manual/glossary.html.fr.utf8
docs/manual/glossary.xml.meta
docs/manual/misc/security_tips.html.en
docs/manual/misc/security_tips.html.fr.utf8
docs/manual/misc/security_tips.xml.fr
docs/manual/misc/security_tips.xml.ko
docs/manual/misc/security_tips.xml.meta
docs/manual/misc/security_tips.xml.tr
docs/manual/mod/mod_privileges.html.en
docs/manual/mod/mod_privileges.html.fr.utf8
docs/manual/mod/mod_privileges.xml.fr
docs/manual/mod/mod_privileges.xml.meta
docs/manual/mod/mod_remoteip.html.en
docs/manual/mod/mod_remoteip.html.fr.utf8
docs/manual/mod/mod_remoteip.xml.fr
docs/manual/mod/mod_remoteip.xml.meta
docs/manual/platform/windows.html.fr.utf8
docs/manual/platform/windows.xml.meta
docs/manual/programs/apxs.html.fr.utf8
docs/manual/programs/apxs.xml.meta
docs/manual/programs/configure.html.fr.utf8
docs/manual/programs/configure.xml.meta
docs/manual/programs/htdigest.html.fr.utf8
docs/manual/programs/htdigest.xml.meta
docs/manual/programs/logresolve.html.fr.utf8
docs/manual/programs/logresolve.xml.meta
docs/manual/rewrite/access.html.fr.utf8
docs/manual/rewrite/access.xml.meta
docs/manual/rewrite/advanced.html.fr.utf8
docs/manual/rewrite/advanced.xml.meta
docs/manual/rewrite/flags.html.fr.utf8
docs/manual/rewrite/flags.xml.meta
docs/manual/rewrite/htaccess.html.fr.utf8
docs/manual/rewrite/htaccess.xml.meta
docs/manual/rewrite/index.html.fr.utf8
docs/manual/rewrite/index.xml.meta
docs/manual/rewrite/intro.html.en
docs/manual/rewrite/intro.xml.fr
docs/manual/rewrite/proxy.html.fr.utf8
docs/manual/rewrite/proxy.xml.meta
docs/manual/rewrite/remapping.html.fr.utf8
docs/manual/rewrite/remapping.xml.meta
docs/manual/rewrite/rewritemap.html.fr.utf8
docs/manual/rewrite/rewritemap.xml.meta
docs/manual/rewrite/tech.html.fr.utf8
docs/manual/rewrite/tech.xml.meta
docs/manual/rewrite/vhosts.html.fr.utf8
docs/manual/rewrite/vhosts.xml.meta
docs/manual/ssl/ssl_intro.html.en
docs/manual/ssl/ssl_intro.html.fr.utf8
docs/manual/ssl/ssl_intro.xml.ja
docs/manual/ssl/ssl_intro.xml.meta
docs/manual/upgrading.html.fr.utf8
docs/manual/upgrading.xml.meta

index 5793a3379d3b1101d2f4d3c3f9109928f912c4cc..f86b869abdce1dd4d54aff87eb382e349458ba1e 100644 (file)
@@ -27,7 +27,7 @@
 <a href="../zh-cn/developer/documenting.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
 
-    <p>Apache 2.4 uses <a href="http://www.doxygen.org/">Doxygen</a> to
+    <p>Apache 2.4 uses <a href="https://www.doxygen.nl/">Doxygen</a> to
     document the APIs and global variables in the code. This will explain
     the basics of how to document using Doxygen.</p>
 </div>
@@ -80,7 +80,7 @@
     {Name_of_library_header}.html, so try to be concise with your names.</p>
 
     <p>For a further discussion of the possibilities please refer to
-    <a href="http://www.doxygen.org/">the Doxygen site</a>.</p>
+    <a href="https://www.doxygen.nl/">the Doxygen site</a>.</p>
 </div></div>
 <div class="bottomlang">
 <p><span>Available Languages: </span><a href="../en/developer/documenting.html" title="English">&nbsp;en&nbsp;</a> |
index 77046120cebcfd86201a1326b22a984aa7c679f7..04129b7650c685230ac92fa3b9e69d72459a56fa 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 586770:1326058 (outdated) -->
+<!-- English Revision: 586770:1933428 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 8f106c307ccad9e3d27f5fa8e50e7e0da021186c..827fb567dd0e93c2cb301f9053c1b872a9eecf5a 100644 (file)
         <td> </td>
         <td>?</td>
         <td> </td></tr>
-<tr class="odd"><td><a href="http://www.sleepycat.com/">Berkeley DB</a></td>
+<tr class="odd"><td><a href="https://www.oracle.com/database/technologies/related/berkeleydb.html">Berkeley DB</a></td>
         <td>3.x, 4.x</td>
         <td>Yes</td>
         <td>Be careful about sharing a connection across threads.</td></tr>
-<tr><td><a href="http://sources.redhat.com/bzip2/index.html">bzip2</a></td>
+<tr><td><a href="https://sourceware.org/bzip2/">bzip2</a></td>
         <td> </td>
         <td>Yes</td>
         <td>Both low-level and high-level APIs are thread-safe. However,
         <td> </td>
         <td>?</td>
         <td> </td></tr>
-<tr><td><a href="http://www.washington.edu/imap/">C-Client</a></td>
+<tr><td><a href="https://github.com/uw-imap/imap">C-Client</a></td>
         <td> </td>
         <td>Perhaps</td>
         <td>c-client uses <code>strtok()</code> and
         <td>Yes</td>
         <td>ImageMagick docs claim it is thread safe since version 5.2.2 (see <a href="http://www.imagemagick.com/www/changelog.html">Change log</a>).
         </td></tr>
-<tr class="odd"><td><a href="http://www.enlightenment.org/p.php?p=about/efl&amp;l=en">Imlib2</a></td>
+<tr class="odd"><td><a href="https://www.enlightenment.org/about-efl">Imlib2</a></td>
         <td> </td>
         <td>?</td>
         <td> </td></tr>
         <td> </td>
         <td>Yes</td>
         <td>Use mysqlclient_r library variant to ensure thread-safety.  For
-            more information, please read <a href="http://dev.mysql.com/doc/mysql/en/Threaded_clients.html">http://dev.mysql.com/doc/mysql/en/Threaded_clients.html</a>.</td></tr>
+            more information, please read <a href="https://dev.mysql.com/doc/c-api/8.0/en/c-api-threaded-clients.html">https://dev.mysql.com/doc/c-api/8.0/en/c-api-threaded-clients.html</a>.</td></tr>
 <tr><td><a href="http://net-snmp.sourceforge.net/">Net-SNMP</a></td>
         <td>5.0.x</td>
         <td>?</td>
         <td>1.2.x</td>
         <td>?</td>
         <td> </td></tr>
-<tr class="odd"><td><a href="http://www.postgresql.org/docs/8.4/static/libpq-threading.html">libpq (PostgreSQL)</a></td>
+<tr class="odd"><td><a href="https://www.postgresql.org/docs/8.4/libpq-threading.html">libpq (PostgreSQL)</a></td>
         <td>8.x</td>
         <td>Yes</td>
         <td>Don't share connections across threads and watch out for
index 8f81f01eb5b1c1517e5b9af4ab5e1681de0e9298..23b4b46e272fef90e9f6ce968dd7eeb883cd5660 100644 (file)
       headers are converted to environment variables in <code class="module"><a href="./mod/mod_cgi.html">mod_cgi
       </a></code> and other modules:  Previously any invalid characters
       in header names were simply translated to underscores.  This allowed
-      for some potential cross-site-scripting attacks via header injection
-      (see <a href="http://events.ccc.de/congress/2007/Fahrplan/events/2212.en.html">
-      Unusual Web Bugs</a>, slide 19/20).</p>
+      for some potential cross-site-scripting attacks via header injection.</p>
 
       <p>If you have to support a client which sends broken headers and
       which can't be fixed, a simple workaround involving <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif
index 9e06e520c011db8a367e4d5ce7479dbdcfe8ec74..0252193c924a1e19efa03be500fc07d084f5f913 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1932385:1933180 (outdated) -->
+<!-- English Revision: 1932385:1933422 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 09c9ecf448ee500385217000bdaccb2f53330678..0914535ac06946c58053b8868c39743a1ecf985b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 659902:1933180 (outdated) -->
+<!-- English Revision: 659902:1933422 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 39097f01fd11c437a67f0d971d4bc9ea9883037b..c98f8f720da576dabbc27b8722019fbe6ec5283c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1933180 (outdated) -->
+<!-- English Revision: 105989:1933422 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1317fe587744255b3cf263797ba279d7c73302c8..67f83cfc325921808c3229c8a28fb141dd2e3a2d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1885047:1933180 (outdated) -->
+<!-- English Revision: 1885047:1933422 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
    Reviewed by: Orhan Berent <berent belgeler.gen.tr>
index 06821e0824aee9c72997b5b2b6b93fab04fb8cd7..566adce59858d84eb08d5fab6235a476e772141c 100644 (file)
 <a href="./ko/glossary.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/glossary.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
-    <p>Ce glossaire définit la terminologie courante relative à Apache en
-    particulier, et aux serveurs web en général. Vous trouverez plus
+    <p>Ce glossaire définit la terminologie courante relative au serveur HTTP
+    Apache en particulier, et aux serveurs web en général. Vous trouverez plus
     d'informations sur chaque concept dans les liens fournis.</p>
   </div>
 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
@@ -64,7 +62,7 @@
     <dt><a name="tarball" id="tarball">Archive Tar (Tarball)</a></dt>
   <dd>Un paquetage de fichiers rassemblés dans une archive
   à l'aide de l'utilitaire <code>tar</code>.
-    Les distributions d'Apache sont stockées dans des Archives Tar compressées
+    Les distributions de httpd sont stockées dans des Archives Tar compressées
     ou en utilisant pkzip.
   </dd>
 
     fichiers de configuration</a> dans laquelle certains types de
     <a class="glossarylink" href="./glossary.html#directive" title="voir glossaire">directives</a> sont autorisés.<br />
       Voir : <a href="mod/directive-dict.html#Context">Termes utilisés
-      pour décrire les directives d'Apache</a>
+      pour décrire les directives de httpd</a>
     </dd>
 
     <dt><a name="accesscontrol" id="accesscontrol">Contrôle d'accès
     (Access Control)</a></dt>
     <dd>La restriction d'accès à des zones du réseau. Habituellement
-    dans un contexte Apache,
+    dans un contexte httpd,
       la restriction d'accès à certaines <em>URLs</em>.<br />
       Voir :  <a href="howto/auth.html">Authentification, Autorisation et
       Contrôle d'accès</a>
   </dd>
 
   <dt><a name="subrequest" id="subrequest">Sous-requête</a></dt>
-    <dd>Apache possède une API des sous-requêtes pour les modules qui
+    <dd>httpd possède une API des sous-requêtes pour les modules qui
     permettent l'évaluation complète ou partielle par le serveur de
     chemins d'autres systèmes de fichiers ou d'URL. Par exemple, la
     directive <code class="directive"><a href="./mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>,
 
     <dt><a name="directive" id="directive">Directive</a></dt>
     <dd>Une commande de configuration qui contrôle un ou plusieurs aspects du
-    comportement d'Apache.  Les directives sont placées dans le <a class="glossarylink" href="./glossary.html#configurationfile" title="voir glossaire">Fichier de configuration</a><br />
+    comportement de httpd.  Les directives sont placées dans le <a class="glossarylink" href="./glossary.html#configurationfile" title="voir glossaire">Fichier de configuration</a><br />
     Voir : <a href="mod/directives.html">Index des directives</a>
     </dd>
 
     "tous les mots qui commencent par la lettre A" ou "tous les numéros de
     téléphone à 10 chiffres" ou encore "Toutes les phrases contenant 2 virgules,
     et aucun Q majuscule". Les expressions rationnelles sont très utiles dans
-    Apache car elles vous permettent d'appliquer certains attributs à des
+    httpd car elles vous permettent d'appliquer certains attributs à des
     ensembles de fichiers ou ressources avec une grande flexibilité
       - par exemple, tous les fichiers .gif et .jpg situés dans tout répertoire
       nommé "images", pourraient être enregistrés comme
       remplacement, il faut l'échapper avec un anti-slash. Pour des
       raisons historiques, la variable &amp; peut être utilisée en tant
       qu'alias de $0 dans certains cas, mais ceci n'est plus possible
-      depuis la version 2.3.6. Apache utilise les Expressions
+      depuis la version 2.3.6. httpd utilise les Expressions
       Rationnelles Compatibles avec Perl fournies par la librairie <a href="http://www.pcre.org/">PCRE</a>. Vous trouverez plus
       d'information à propos de la syntaxe des expressions rationnelles
       PCRE sur ce site, ou dans le <a href="http://en.wikipedia.org/wiki/PCRE">Wikipedia de la PCRE</a>.
     (Configuration File)</a></dt>
     <dd>Un fichier texte contenant des
     <a class="glossarylink" href="./glossary.html#directive" title="voir glossaire">Directives</a>
-      qui contrôlent la configuration d'Apache.<br />
+      qui contrôlent la configuration de httpd.<br />
       Voir : <a href="configuring.html">Fichiers de configuration</a>
     </dd>
 
     </dd>
 
 <dt><a name="handler" id="handler">Gestionnaire (Handler)</a></dt>
-    <dd>Une représentation interne à Apache de l'action à entreprendre
+    <dd>Une représentation interne à httpd de l'action à entreprendre
     quand un fichier est appelé. En général, les fichiers ont des gestionnaires
     implicites, basés sur le type de fichier. Normalement, tous les
     fichiers sont directement servis par le serveur, mais certains
     types de fichiers sont "gérés" séparément.  Par exemple, le gestionnaire
       <code>cgi-script</code> désigne les fichiers qui doivent être traités
       comme <a class="glossarylink" href="./glossary.html#cgi" title="voir glossaire">CGIs</a>.<br />
-      Voir : <a href="handler.html">Utilisation des gestionnaires d'Apache</a>
+      Voir : <a href="handler.html">Utilisation des gestionnaires de httpd</a>
     </dd>
 
     <dt><a name="hash" id="hash">Hachage (Hash)</a></dt>
 
     <dt><a name="virtualhosting" id="virtualhosting">Hébergement Virtuel
     (Virtual Hosting)</a></dt>
-  <dd>Servir des sites web multiples en utilisant une seule instance d'Apache.
+  <dd>Servir des sites web multiples en utilisant une seule instance de httpd.
   Les <em>Hôtes virtuels basés sur IP</em> différencient les sites web en se
   basant sur leur adresse IP, alors que les
   <em>Hôtes virtuels basés sur le nom</em> utilisent uniquement le nom d'hôte
   et peuvent en conséquence héberger de nombreux sites avec la même
   adresse IP.<br />
-    Voir la <a href="vhosts/">Documentation des Hôtes Virtuels d'Apache</a>
+    Voir la <a href="vhosts/">Documentation des Hôtes Virtuels de httpd</a>
   </dd>
 
 
 
 <dt><a name="httpd.conf" id="httpd.conf">httpd.conf</a></dt>
     <dd>Le <a class="glossarylink" href="./glossary.html#configurationfile" title="voir glossaire">fichier de configuration
-    </a> principal d'Apache.  Sa localisation par défaut est
+    </a> principal de httpd.  Sa localisation par défaut est
       <code>/usr/local/apache2/conf/httpd.conf</code>, mais ceci peut être
       changé en utilisant des options de compilation ou d'exécution.<br />
       Voir : <a href="configuring.html">Fichiers de configuration</a>
@@ -421,14 +419,14 @@ Localisation de Ressource Uniformisée
 
     <dt><a name="module" id="module">Module</a></dt>
     <dd>Une partie indépendante d'un programme.  De nombreuses fonctionnalités
-    d'Apache sont fournies par des modules que vous pouvez choisir d'inclure
+    de httpd sont fournies par des modules que vous pouvez choisir d'inclure
     ou d'exclure.  Les modules qui sont compilés dans le binaire
     <code class="program"><a href="./programs/httpd.html">httpd</a></code> sont appelés <dfn>modules statiques</dfn>, alors
     que les modules qui existent séparément et peuvent être chargés
     optionnellement à l'exécution sont appelés
       <dfn>modules dynamiques</dfn> ou <a class="glossarylink" href="./glossary.html#dso" title="voir glossaire">DSOs</a>.
       Les modules qui sont inclus par défaut sont appelés
-      <dfn>modules de base</dfn>. De nombreux modules disponibles pour Apache
+      <dfn>modules de base</dfn>. De nombreux modules disponibles pour httpd
       ne se trouvent pas dans l'<a class="glossarylink" href="./glossary.html#tarball" title="voir glossaire">archive</a>
       du Serveur HTTP Apache .  Il sont appelés
       <dfn>modules tiers</dfn>.<br />
@@ -458,13 +456,13 @@ Localisation de Ressource Uniformisée
     (Module Magic Number)</a>
       (<a name="mmn" id="mmn">MMN</a>)</dt>
     <dd>Le Nombre Magique des Modules est une constante définie dans le code
-    source d'Apache et associée à la compatibilité binaire des modules.
-    Sa valeur est modifiée quand des structures internes d'Apache, des appels
+    source de httpd et associée à la compatibilité binaire des modules.
+    Sa valeur est modifiée quand des structures internes de httpd, des appels
     de fonctions et d'autres parties significatives de l'API sont modifiées
     de telle façon que la compatibilité binaire ne peut plus être garantie.
     En cas de changement de MMN, tous les modules tiers doivent être au
     moins recompilés, et parfois même légèrement modifiés afin de pouvoir
-    fonctionner avec la nouvelle version d'Apache.
+    fonctionner avec la nouvelle version de httpd.
     </dd>
 
     <dt><a name="dynamicsharedobject" id="dynamicsharedobject">
@@ -488,7 +486,7 @@ Localisation de Ressource Uniformisée
     <dd>Un script Perl qui aide à la compilation des sources de <a class="glossarylink" href="./glossary.html#module" title="voir glossaire">module</a> sous forme d'Objets Dynamiques Partagés
       (Dynamic Shared Objects ou
       <a class="glossarylink" href="./glossary.html#dso" title="voir glossaire">DSO</a>s) et facilite leur installation
-      dans le serveur Web Apache.<br />
+      dans le serveur Web httpd.<br />
       Voir : Page de manuel : <code class="program"><a href="./programs/apxs.html">apxs</a></code>
     </dd>
 
@@ -501,7 +499,7 @@ Localisation de Ressource Uniformisée
       (HyperText Transfer Protocol)</a>
       <a name="http" id="hhtp">(HTTP)</a></dt>
     <dd>Le protocole de transmission standard utilisé sur le World Wide Web.
-    Apache implémente la version 1.1 du protocole, référencée comme HTTP/1.1 et
+    httpd implémente la version 1.1 du protocole, référencée comme HTTP/1.1 et
       définie par la
       <a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616</a>.
     </dd>
@@ -572,11 +570,11 @@ Localisation de Ressource Uniformisée
     (Environment Variable)</a> <a name="env-variable" id="env-variable">(env-variable)</a></dt>
     <dd>Ce sont des variables nommées gérées par le shell du système
     d'exploitation, et servant au stockage d'informations et à la
-    communication entre les programmes. Apache possède aussi des variables
+    communication entre les programmes. httpd possède aussi des variables
     internes considérées comme variables d'environnement, mais stockées dans
-    des structures internes à Apache, et non dans l'environnement
+    des structures internes à httpd, et non dans l'environnement
     du shell.<br />
-      Voir : <a href="env.html">Les variables d'environnement dans Apache</a>
+      Voir : <a href="env.html">Les variables d'environnement dans httpd</a>
     </dd>
 
      <dt><a name="x.509" id="x.509">X.509</a></dt>
index c5befca943985edc80dc7d4e5ba91156d5339072..c1b42f089f4248e48468ee3b3805a478259c7db3 100644 (file)
@@ -10,7 +10,7 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 7b94812a8e0412f12a739857a97bd238d636a317..acec020d67da86d1d9b3857182be87be8fceefd6 100644 (file)
 
   
 
-  <p>When setting up dynamic content, such as <code>mod_php</code>,
-  <code>mod_perl</code> or <code>mod_python</code>, many security considerations
-  get out of the scope of <code>httpd</code> itself, and you need to consult
-  documentation from those modules. For example, PHP lets you setup <a href="http://www.php.net/manual/en/ini.sect.safe-mode.php">Safe Mode</a>,
-  which is most usually disabled by default. Another example is <a href="http://www.hardened-php.net/suhosin/">Suhosin</a>, a PHP addon for more
-  security. For more information about those, consult each project
-  documentation.</p>
-
-  <p>At the Apache level, a module named <a href="http://modsecurity.org/">mod_security</a>
-  can be seen as a HTTP firewall and, provided you configure it finely enough,
-  can help you enhance your dynamic content security.</p>
+  <p>When you use dynamic content frameworks — whether through
+  <code>mod_php</code>, <code>mod_perl</code>, <code>mod_python</code>,
+  or any other embedded or external content generator — security
+  responsibilities extend beyond httpd itself. Each framework has its
+  own security model, configuration options, and hardening guides.
+  Consult the documentation for whatever technology you use to generate
+  dynamic content, and keep it up to date.</p>
+
+  <p>General principles apply regardless of framework:</p>
+  <ul>
+  <li>Minimize the privileges available to your scripts and applications.</li>
+  <li>Validate and sanitize all user input.</li>
+  <li>Keep your content framework and its dependencies patched and current.</li>
+  <li>Review the framework's security configuration — defaults are not
+  always secure.</li>
+  </ul>
+
+  <p>At the Apache level, a web application firewall such as
+  <a href="https://modsecurity.org/">ModSecurity</a> can provide an
+  additional layer of defense by inspecting and filtering HTTP traffic
+  before it reaches your application.</p>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 
     
 
-    <p>To keep up-to-date with what is actually going on against your server
-    you have to check the <a href="../logs.html">Log Files</a>.  Even though
-    the log files only reports what has already happened, they will give you
-    some understanding of what attacks is thrown against the server and
-    allow you to check if the necessary level of security is present.</p>
+    <p>To keep up to date with what is actually going on against your
+    server, check the <a href="../logs.html">Log Files</a> regularly.
+    Log files only report what has already happened, but they help you
+    understand what attacks are being attempted and whether your security
+    configuration is effective.</p>
 
     <p>A couple of examples:</p>
 
-    <div class="example"><p><code>
-      grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log <br />
-      grep "client denied" error_log | tail -n 10
-    </code></p></div>
-
-    <p>The first example will list the number of attacks trying to exploit the
-    <a href="http://online.securityfocus.com/bid/4876/info/">Apache Tomcat
-    Source.JSP Malformed Request Information Disclosure Vulnerability</a>,
-    the second example will list the ten last denied clients, for example:</p>
+    <pre class="prettyprint lang-sh">grep -c "\.\.\/" access_log
+grep "client denied" error_log | tail -n 10</pre>
 
-    <div class="example"><p><code>
-      [Thu Jul 11 17:18:39 2002] [error] [client foo.example.com] client denied
-      by server configuration: /usr/local/apache/htdocs/.htpasswd
-    </code></p></div>
 
-    <p>As you can see, the log files only report what already has happened, so
-    if the client had been able to access the <code>.htpasswd</code> file you
-    would have seen something similar to:</p>
+    <p>The first example counts requests that contain path traversal
+    sequences — a common sign of probing for vulnerabilities. The second
+    lists the ten most recent denied clients, for example:</p>
 
     <div class="example"><p><code>
-      foo.example.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
+      [Mon Apr 14 09:42:03.817295 2026] [authz_core:error] [pid 1234:tid 5678]
+      [client 192.168.1.100:54312] AH01630: client denied by server configuration:
+      /usr/local/apache2/htdocs/.env
     </code></p></div>
 
-    <p>in your <a href="../logs.html#accesslog">Access Log</a>. This means
-    you probably commented out the following in your server configuration
-    file:</p>
+    <p>As you can see, the log files only report what already has happened.
+    If the client had been able to access the <code>.env</code> file, you
+    would instead see a <code>200</code> response in your
+    <a href="../logs.html#accesslog">Access Log</a> — which means your
+    server configuration needs tightening. Make sure you deny access to
+    sensitive files:</p>
 
-    <pre class="prettyprint lang-config">&lt;Files ".ht*"&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch "^\.(?!well-known)"&gt;
     Require all denied
-&lt;/Files&gt;</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 8c61c93a2f1dc85e33422bc009ea67514ef9d70a..f446eabeeaac1a8906a5fee10f3b8a83a148077b 100644 (file)
@@ -28,6 +28,8 @@
 <a href="../ko/misc/security_tips.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/misc/security_tips.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
     <p>Ce document propose quelques conseils et astuces concernant les
     problèmes de sécurité liés
index ca80ff37f83a83d031605c48e25a383285cb9fa1..332a3549ae29f7a973a5437d03e829b16ab0c139 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1918790 -->
+<!-- English Revision: 1918790:1933419 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 20fc70b8e1a488fcc42dc4a18decc9ca85c493df..9460572c57633099e900b7ccf7610cee29c06c51 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1918790 (outdated) -->
+<!-- English Revision: 105989:1933419 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 6fc5c16c26dad6401ea0833485d20532b0d69918..b316e5297f12641750ae06ebec6f0f284439b88e 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index a4e336393f078ad87bd9d7055b29c94f9ab1a727..8ddb6ee007bc4e55ff3d4155ff5e30d4a4b82db0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1887638:1918790 (outdated) -->
+<!-- English Revision: 1887638:1933419 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.gen.tr>
    Reviewed by: Orhan Berent <berent belgeler.gen.tr>
index 1ffae2af0b30e0bb84598dfc697d1ae1cdf00313..37eb0d0aaf145b10b163341c7a3a157f7cd6e154 100644 (file)
@@ -40,7 +40,7 @@ OpenSolaris platforms</td></tr></table>
 
 <p>This module enables different Virtual Hosts to run with different
 Unix <var>User</var> and <var>Group</var> IDs, and with different
-<a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Solaris Privileges</a>.  In particular, it offers a solution to the
+<a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">Solaris Privileges</a>.  In particular, it offers a solution to the
 problem of privilege separation between different Virtual Hosts, first
 promised by the abandoned perchild MPM.  It also offers other security
 enhancements.</p>
@@ -152,8 +152,8 @@ request-processing cycle.</em></p>
 non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a></code> or custom MPM).</td></tr>
 </table>
     <p>This server-wide directive determines whether Apache will run with
-    the <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privileges</a> required to run
-    <a href="http://sosc-dr.sun.com/bigadmin/content/dtrace/">dtrace</a>.
+    the <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">privileges</a> required to run
+    <a href="https://docs.oracle.com/cd/E19253-01/819-5488/gbwaz/index.html">dtrace</a>.
     Note that <var>DTracePrivileges On</var> will not in itself
     activate DTrace, but <var>DTracePrivileges Off</var> will prevent
     it working.</p>
@@ -215,7 +215,7 @@ subprocesses, and the privileges available to subprocesses.</td></tr>
 non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a></code> or custom MPM).</td></tr>
 </table>
     <p>Determines whether the virtual host is allowed to run fork and exec,
-    the <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privileges</a> required to run subprocesses.  If this is set to
+    the <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">privileges</a> required to run subprocesses.  If this is set to
     <var>Off</var> the virtualhost is denied the privileges and will not
     be able to run traditional CGI programs or scripts under the traditional
     <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>, nor similar external programs such as those
@@ -245,7 +245,7 @@ non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a
 and when <code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> is compiled with the
 <var>BIG_SECURITY_HOLE</var> compile-time option.</td></tr>
 </table>
-    <p><code class="directive">VHostCGIPrivs</code> can be used to assign arbitrary <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privileges</a> to subprocesses created by a virtual host, as discussed
+    <p><code class="directive">VHostCGIPrivs</code> can be used to assign arbitrary <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">privileges</a> to subprocesses created by a virtual host, as discussed
     under <code class="directive">VHostCGIMode</code>.  Each <var>privilege-name</var>
     is the name of a Solaris privilege, such as <var>file_setid</var>
     or <var>sys_nfs</var>.</p>
@@ -278,7 +278,7 @@ non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a
     <p>The <code class="directive">VHostGroup</code> directive sets the Unix group
     under which the server will process requests to a virtualhost.
     The group is set before the request is processed and reset afterwards
-    using <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Solaris Privileges</a>.  Since the setting applies to the
+    using <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">Solaris Privileges</a>.  Since the setting applies to the
     <em>process</em>, this is not compatible with threaded MPMs.</p>
     <p><var>Unix-group</var> is one of:</p>
     <dl>
@@ -315,7 +315,7 @@ non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a
 and when <code class="module"><a href="../mod/mod_privileges.html">mod_privileges</a></code> is compiled with the
 <var>BIG_SECURITY_HOLE</var> compile-time option.</td></tr>
 </table>
-    <p><code class="directive">VHostPrivs</code> can be used to assign arbitrary <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">privileges</a> to a virtual host.  Each <var>privilege-name</var>
+    <p><code class="directive">VHostPrivs</code> can be used to assign arbitrary <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">privileges</a> to a virtual host.  Each <var>privilege-name</var>
     is the name of a Solaris privilege, such as <var>file_setid</var>
     or <var>sys_nfs</var>.</p>
 
@@ -345,7 +345,7 @@ for the virtualhost.</td></tr>
 non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a></code> or custom MPM).</td></tr>
 </table>
     <p>Determines whether the virtual host processes requests with
-    security enhanced by removal of <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Privileges</a> that are rarely needed in a webserver, but which are
+    security enhanced by removal of <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">Privileges</a> that are rarely needed in a webserver, but which are
     available by default to a normal Unix user and may therefore
     be required by modules and applications.  It is recommended that
     you retain the default (On) unless it prevents an application running.
@@ -373,7 +373,7 @@ non-threaded MPMs (<code class="module"><a href="../mod/prefork.html">prefork</a
     <p>The <code class="directive">VHostUser</code> directive sets the Unix userid
     under which the server will process requests to a virtualhost.
     The userid is set before the request is processed and reset afterwards
-    using <a href="http://sosc-dr.sun.com/bigadmin/features/articles/least_privilege.jsp">Solaris Privileges</a>.  Since the setting applies to the
+    using <a href="https://docs.oracle.com/cd/E19253-01/816-4863/6mb20lvfd/index.html">Solaris Privileges</a>.  Since the setting applies to the
     <em>process</em>, this is not compatible with threaded MPMs.</p>
     <p><var>Unix-userid</var> is one of:</p>
     <dl>
index 9d9b9a3ad3540bc8480d510996354ae8e2cf2f59..b132d2bc38e4f5c0e1bf4260e0c8c9d6168747d0 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_privileges.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_privileges.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Support des privilèges de Solaris et de l'exécution des
 serveurs virtuels sous différents identifiants
 utilisateurs.</td></tr>
index 4760d70b9a575e3740fa674eb45899d498dd5743..fadd90aa77d7aa814bbb12a6c4ec1aab484b955c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1853628 -->
+<!-- English Revision: 1853628:1933402 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 40b28fd41a9355af2e205290a8fbd7aa8dc59153..006f8ecd735c331ffe88b8f39410a5f3b70f033a 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 6ad677e4ce0353e6b45d18069a42a95488c2b653..6cd1b036b33207664431e75c01bcc5f6dc59fe97 100644 (file)
@@ -49,7 +49,7 @@ via the request headers.
 
     <p>Additionally, this module implements the server side of
     HAProxy's
-    <a href="http://blog.haproxy.com/haproxy/proxy-protocol/">PROXY Protocol</a> when
+    <a href="https://www.haproxy.org/download/3.1/doc/proxy-protocol.txt">PROXY Protocol</a> when
     using the <code class="directive"><a href="#remoteipproxyprotocol">RemoteIPProxyProtocol</a></code>
     directive.</p>
 
@@ -85,7 +85,7 @@ via the request headers.
 <li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
 <li><code class="module"><a href="../mod/mod_status.html">mod_status</a></code></li>
 <li><code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code></li>
-<li><a href="http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">Proxy Protocol Spec</a></li>
+<li><a href="https://www.haproxy.org/download/3.1/doc/proxy-protocol.txt">Proxy Protocol Spec</a></li>
 <li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 6e63bd3cdd3370c2e20c1d9cacc5daeb2d760f91..38c69e8f48093cd23165b9e7726958ac5ab9fa50 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_remoteip.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_remoteip.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Remplace l'adresse IP du client
 pour la requête par l'adresse IP présentée par un mandataire ou un
 répartiteur de charge via les en-têtes de la requête.
index 877d0139e6a397ea89e84f665bd003e711573f5d..cbbfb622e5dc6294d8a96d470d0261905c6a535d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1918408 -->
+<!-- English Revision: 1918408:1933430 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 1a7c78a9f14afcdbf88a71ca4c19cd7aa74aec97..771852e80cde96963bac8fa6b2b727d44930683e 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 45604cf19106b21ae62dbc0c87e344463560bf79..854d9d5362e7c9fc0ca220eb06d18d9e73dcf280 100644 (file)
 <a href="../fr/platform/windows.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ko/platform/windows.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
     <p>Ce document décrit l'installation, la configuration et
-    l'exécution d'Apache 2.4 sous Microsoft Windows. Si vous avez des
+    l'exécution du serveur HTTP Apache 2.4 sous Microsoft Windows. Si vous avez des
     questions après avoir lu la documentation, ou si vous avez rencontré
     des évènements particuliers ou des rapports d'erreur, vous pouvez
     consultez la <a href="http://httpd.apache.org/userslist.html">liste
     de diffusion de la communauté des utilisateurs</a>.</p>
 
     <p>Dans ce document, nous supposons que vous installez une
-    distribution binaire d'Apache. Si vous voulez compiler Apache
+    distribution binaire d'httpd. Si vous voulez compiler httpd
     vous-même (par exemple pour aider au développement ou pour
-    rechercher des bogues), référez-vous au document <a href="win_compiling.html">Compilation d'Apache pour Microsoft
+    rechercher des bogues), référez-vous au document <a href="win_compiling.html">Compilation de httpd pour Microsoft
     Windows</a>.</p>
 
   </div>
 <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#req">Prérequis du système d'exploitation</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#down">Téléchargement d'Apache pour Windows</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#cust">Personnaliser Apache pour Windows</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#winsvc">Exécuter Apache en tant que service</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#wincons">Exécuter Apache depuis la console</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#down">Téléchargement de httpd pour Windows</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#cust">Personnaliser httpd pour Windows</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#winsvc">Exécuter httpd en tant que service</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#wincons">Exécuter httpd depuis la console</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#test">Vérification de l'installation</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#windrivemap">Configuration de l'accès aux ressources réseau</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#tuning">Personnalisation sous Windows</a></li>
@@ -60,7 +58,7 @@
 <h2><a name="req" id="req">Prérequis du système d'exploitation</a></h2>
     
 
-    <p>La plate-forme Windows de base pour l'exécution d'Apache 2.4 est
+    <p>La plate-forme Windows de base pour l'exécution de httpd 2.4 est
     Windows 2000 ou supérieur. Veillez à toujours vous procurer et installer le
     dernier service pack afin d'éviter les bogues du système
     d'exploitation.</p>
@@ -71,7 +69,7 @@
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="down" id="down">Téléchargement d'Apache pour Windows</a></h2>
+<h2><a name="down" id="down">Téléchargement de httpd pour Windows</a></h2>
     
 
     <p>Le projet du serveur HTTP Apache proprement dit ne fournit pas de
     </ul>
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="cust" id="cust">Personnaliser Apache pour Windows</a></h2>
+<h2><a name="cust" id="cust">Personnaliser httpd pour Windows</a></h2>
     
 
-    <p>La configuration d'Apache est enregistrée dans les fichiers du
+    <p>La configuration de httpd est enregistrée dans les fichiers du
     sous-répertoire <code>conf</code>. Ce sont les même fichiers que
     ceux utilisés pour configurer la version Unix, mais il y a quelques
-    directives spécifiques à Apache pour Windows. Voir l'<a href="../mod/directives.html">index des directives</a> pour la liste
+    directives spécifiques à httpd pour Windows. Voir l'<a href="../mod/directives.html">index des directives</a> pour la liste
     des directives disponibles.</p>
 
     <p>La configuration par défaut de la distribution source installe
-    le serveur dans \Apache2x. Cet emplacement peut être modifié à
+    le serveur dans \Apache24. Cet emplacement peut être modifié à
     la compilation, mais il est important qu'en fin de compte, la directive
     <code class="directive">ServerRoot</code> dans httpd.conf corresponde effectivement
     à la racine de l'installation. Les distributions binaires peuvent parfois
     modifier la racine de l'installation par défaut, ou même la structure
     complète de la configuration initiale.</p>
 
-    <p>Les principales spécificités d'Apache pour Windows sont :</p>
+    <p>Les principales spécificités de httpd pour Windows sont :</p>
     <ul>
-      <li><p>Comme Apache pour Windows est un programme multithread, il
-      ne lance pas de processus séparé pour chaque requête, comme Apache
+      <li><p>Comme httpd pour Windows est un programme multithread, il
+      ne lance pas de processus séparé pour chaque requête, comme httpd
       peut le faire sous Unix. En fait, il n'y a en général que deux
-      processus Apache en exécution : un processus parent, et un
+      processus httpd en exécution : un processus parent, et un
       processus enfant qui traite les requêtes. Chaque requête est
       traitée par un thread séparé au sein du processus enfant.</p>
 
 
       <li><p>Les directives qui acceptent des noms de fichiers comme
       arguments doivent utiliser des noms de fichiers Windows et non
-      Unix. Cependant, comme Apache peut interpréter les anti-slashes
+      Unix. Cependant, comme httpd peut interpréter les anti-slashes
       comme des séquences d'échappement de caractères, vous devez
       absolument utiliser des slashes dans les noms de chemins à la
       place des anti-slashes.</p></li>
@@ -172,19 +170,19 @@ RewriteCond "%{REQUEST_URI}" "[A-Z]"
 RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
 </li>
 
-      <li><p>Lors de son exécution, Apache n'a besoin d'un accès en
+      <li><p>Lors de son exécution, httpd n'a besoin d'un accès en
       écriture qu'au répertoire des journaux et à toute arborescence de
       répertoires de cache configurée. Suite au problème d'insensibilité
-      à la casse et au format de noms courts 8.3, Apache doit valider
+      à la casse et au format de noms courts 8.3, httpd doit valider
       tous les noms de chemins fournis. Cela signifie que chaque
-      répertoire qu'Apache évalue doit avoir les droits en lecture,
+      répertoire que httpd évalue doit avoir les droits en lecture,
       listage et parcours, et ceci depuis la racine jusqu'aux feuilles.
       Si Apache2.4 est installé dans C:\Program Files, le répertoire
       racine, Program Files et Apache2.4 doivent tous être visibles pour
-      Apache</p></li>
+      httpd</p></li>
 
-      <li><p>Apache peut charger divers modules sans qu'il soit nécessaire
-      de recompiler le serveur. Si Apache est compilé
+      <li><p>httpd peut charger divers modules sans qu'il soit nécessaire
+      de recompiler le serveur. Si httpd est compilé
       normalement, il va installer de nombreux modules optionnels dans
       le répertoire <code>\Apache2.4\modules</code>. Pour activer ces
       modules ou d'autres modules, on doit utiliser la
@@ -199,15 +197,15 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       <p>Des informations sont aussi à votre disposition pour <a href="../mod/mod_so.html#creating">créer des modules
       chargeables</a></p></li>
 
-      <li><p>Apache peut aussi charger des extensions ISAPI (Internet
+      <li><p>httpd peut aussi charger des extensions ISAPI (Internet
       Server Application Programming Interface), comme celles qu'utilise
       Microsoft IIS et d'autres serveurs Windows. <a href="../mod/mod_isapi.html">Voir ici pour plus
-      d'informations</a>. Notez qu'Apache ne peut <strong>pas</strong>
+      d'informations</a>. Notez que httpd ne peut <strong>pas</strong>
       charger de filtres ISAPI, et que les gestionnaires ISAPI contenant
       des extensions de fonctionnalités Microsoft ne fonctionneront
       pas.</p></li>
 
-      <li><p>Pour les scripts CGI, la méthode qu'utilise Apache pour
+      <li><p>Pour les scripts CGI, la méthode qu'utilise httpd pour
       déterminer l'interpréteur du script est configurable grâce à la
       directive <code class="directive"><a href="../mod/core.html#scriptinterpretersource">ScriptInterpreterSource</a></code></p></li>
 
@@ -217,9 +215,9 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       répertoire à l'aide de la directive <code class="directive"><a href="../mod/core.html#accessfilename">AccessFilename</a></code>.</p></li>
 
       <li><p>Toute erreur survenant au cours du processus de démarrage
-      d'Apache est enregistrée dans le journal des évènements de
+      de httpd est enregistrée dans le journal des évènements de
       Windows si l'on est sous Windows NT. Ce mécanisme fonctionne comme
-      une sauvegarde pour les situations où Apache n'est pas encore prêt
+      une sauvegarde pour les situations où httpd n'est pas encore prêt
       à utiliser le fichier <code>error.log</code>. Vous pouvez
       consulter le journal des évènements applicatifs Windows en
       utilisant l'observateur d'évènements : Démarrage - Paramètres -
@@ -229,25 +227,25 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="winsvc" id="winsvc">Exécuter Apache en tant que service</a></h2>
+<h2><a name="winsvc" id="winsvc">Exécuter httpd en tant que service</a></h2>
     
 
-    <p>Apache fournit un utilitaire nommé Apache Service Monitor
-    (Moniteur du service Apache). Grâce à lui, vous pouvez voir et gérer
-    l'état de tous les services Apache installés sur toutes les machines
-    du réseau. Pour pouvoir gérer un service Apache avec le moniteur,
+    <p>httpd fournit un utilitaire nommé Apache Service Monitor
+    (Moniteur du service httpd). Grâce à lui, vous pouvez voir et gérer
+    l'état de tous les services httpd installés sur toutes les machines
+    du réseau. Pour pouvoir gérer un service httpd avec le moniteur,
     vous devez d'abord installer le service (soit automatiquement au
     cours de l'installation, soit manuellement).</p>
 
-    <p>Vous pouvez installer Apache en tant que service Windows NT à
-    partir de la ligne de commandes et depuis le sous-répertoire Apache
+    <p>Vous pouvez installer httpd en tant que service Windows NT à
+    partir de la ligne de commandes et depuis le sous-répertoire httpd
     <code>bin</code> comme suit :</p>
 
     <div class="example"><p><code>
       httpd.exe -k install
     </code></p></div>
 
-    <p>Si vous avez installé plusieurs services Apache sur votre
+    <p>Si vous avez installé plusieurs services httpd sur votre
     ordinateur, vous devrez spécifier le nom du service que vous voulez
     installer en utilisant la commande suivante (notez que si vous
     spécifiez un nom durant l'installation, vous devrez aussi le
@@ -269,14 +267,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     <code>Apache2.4</code> et le fichier de configuration sera censé
     être <code>conf\httpd.conf</code>.</p>
 
-    <p>Supprimer un service Apache est très simple. Utilisez
+    <p>Supprimer un service httpd est très simple. Utilisez
     simplement :</p>
 
     <div class="example"><p><code>
       httpd.exe -k uninstall
     </code></p></div>
 
-    <p>On peut spécifier un service Apache particulier en utilisant
+    <p>On peut spécifier un service httpd particulier en utilisant
     :</p>
 
     <div class="example"><p><code>
@@ -284,10 +282,10 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     </code></p></div>
 
     <p>Normalement, le démarrage, le redémarrage et l'arrêt d'un
-    service Apache s'effectuent via le Moniteur de Service Apache, ou en
+    service httpd s'effectuent via le Moniteur de Service httpd, ou en
     utilisant des commandes telles que <code>NET START Apache2.4</code> et
     <code>NET STOP Apache2.4</code>, ou encore via le gestionnaire de
-    services standard de Windows. Avant de démarrer Apache en tant que
+    services standard de Windows. Avant de démarrer httpd en tant que
     service dans quelque but que ce soit, vous devez tester le fichier
     de configuration du service en utilisant :</p>
 
@@ -295,15 +293,15 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       httpd.exe -n "Nom-service" -t
     </code></p></div>
 
-    <p>Vous pouvez aussi contrôler un service Apache à l'aide de ses
+    <p>Vous pouvez aussi contrôler un service httpd à l'aide de ses
     options de ligne de commande. Avec cette méthode, pour démarrer un
-    service Apache installé, vous utiliserez :</p>
+    service httpd installé, vous utiliserez :</p>
 
     <div class="example"><p><code>
       httpd.exe -k start -n "Nom-Service"
     </code></p></div>
 
-    <p>Pour arrêter un service Apache via les options de lignes de
+    <p>Pour arrêter un service httpd via les options de lignes de
     commande, utilisez ceci :</p>
 
     <div class="example"><p><code>
@@ -323,7 +321,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       httpd.exe -k restart -n "Nom-Service"
     </code></p></div>
 
-    <p>Par défaut, tous les services Apache sont configurés pour
+    <p>Par défaut, tous les services httpd sont configurés pour
     s'exécuter sous l'utilisateur system (le compte
     <code>LocalSystem</code>). Le compte <code>LocalSystem</code> n'a
     pas de privilèges sur votre réseau, que ce soit via un mécanisme
@@ -332,14 +330,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     élevés en local.</p>
 
     <div class="warning"><strong>N'accordez jamais de privilèges réseau
-    au compte <code>LocalSystem</code> ! Si Apache doit pouvoir accéder
-    à des ressources réseau, créez un compte séparé pour Apache comme
+    au compte <code>LocalSystem</code> ! Si httpd doit pouvoir accéder
+    à des ressources réseau, créez un compte séparé pour httpd comme
     indiqué ci-dessous.</strong></div>
 
     <p>Il est fortement fortement conseillé aux utilisateurs de créer un
-    compte séparé pour exécuter le(s) service(s) Apache, et même
+    compte séparé pour exécuter le(s) service(s) httpd, et même
     obligatoire si vous devez accéder à des ressources réseau via
-    Apache.</p>
+    httpd.</p>
 
     <ol>
       <li>Créez un compte d'utilisateur du domaine normal, et
@@ -368,7 +366,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     </ol>
 
     <div class="note">Il est en général de bonne pratique d'accorder à l'utilisateur
-    sous lequel le service Apache s'exécute les droits en lecture et
+    sous lequel le service httpd s'exécute les droits en lecture et
     exécution (RX) sur l'ensemble du répertoire Apache2.4, sauf pour le
     sous-répertoire <code>logs</code>, sur lequel l'utilisateur doit
     avoir au moins les droits de modification (RWXD).</div>
@@ -376,19 +374,19 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     <p>Si vous permettez à ce compte de se connecter en tant
     qu'utilisateur et service, vous pouvez ouvrir une session sous ce
     compte et vérifier s'il a bien le droit d'exécuter les scripts, de
-    lire les pages web, et si vous pouvez démarrer Apache à partir d'une
+    lire les pages web, et si vous pouvez démarrer httpd à partir d'une
     console Windows. Si tout fonctionne, et si vous avez suivi les
-    étapes ci-dessus, Apache devrait s'exécuter en tant que service sans
+    étapes ci-dessus, httpd devrait s'exécuter en tant que service sans
     problème.</p>
 
     <div class="note"><strong>Le code d'erreur 2186</strong> indique probablement
-    qu'Apache ne peut pas accéder à une ressource réseau nécessaire, et
+    que httpd ne peut pas accéder à une ressource réseau nécessaire, et
     que vous devez revoir la configuration "Log On As" (Se connecter en
     tant que ...) du service.</div>
 
-    <p>Lorsqu'Apache démarre en tant que service, il se peut que vous
+    <p>Lorsqu'httpd démarre en tant que service, il se peut que vous
     obteniez un message d'erreur du Gestionnaire de Services Windows.
-    Par exemple, si vous essayez de démarrer Apache en utilisant
+    Par exemple, si vous essayez de démarrer httpd en utilisant
     l'applet Services du Panneau de configuration de Windows, vous
     pouvez obtenir le message suivant :</p>
 
@@ -398,9 +396,9 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     </code></p></div>
 
     <p>Vous obtiendrez cette erreur à caractère général pour tout
-    problème survenant au cours du démarrage du service Apache. Afin de
+    problème survenant au cours du démarrage du service httpd. Afin de
     déterminer exactement la cause du problème, vous devez suivre les
-    instructions permettant d'exécuter Apache pour Windows depuis la
+    instructions permettant d'exécuter httpd pour Windows depuis la
     ligne de commande.</p>
 
     <p>Si vous rencontrez des problèmes avec le service, il est
@@ -410,45 +408,45 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="wincons" id="wincons">Exécuter Apache depuis la console</a></h2>
+<h2><a name="wincons" id="wincons">Exécuter httpd depuis la console</a></h2>
     
 
-    <p>Il est en général recommandé d'exécuter Apache en tant que
+    <p>Il est en général recommandé d'exécuter httpd en tant que
     service, mais il est parfois plus simple d'utiliser la ligne de
     commande, en particulier au cours de la configuration initiale et
     les tests.</p>
 
-    <p>Pour exécuter Apache depuis la ligne de commande et en tant
+    <p>Pour exécuter httpd depuis la ligne de commande et en tant
     qu'application de console, utilisez la commande suivante :</p>
 
     <div class="example"><p><code>
       httpd.exe
     </code></p></div>
 
-    <p>Apache va démarrer, et continuera son exécution jusqu'à ce qu'on
+    <p>httpd va démarrer, et continuera son exécution jusqu'à ce qu'on
     l'arrête en tapant Ctrl-C.</p>
 
-    <p>Vous pouvez également démarrer Apache via le raccourci "Démarrer
-    Apache dans une console" placé dans <code>Démarrer --&gt;
+    <p>Vous pouvez également démarrer httpd via le raccourci "Démarrer
+    httpd dans une console" placé dans <code>Démarrer --&gt;
     Programmes --&gt; Apache HTTP Server 2.4.xx --&gt; Control Apache
     Server</code> au cours de l'installation. Ceci va
-    ouvrir une console Windows, et y démarrer Apache.
-    Si vous n'avez pas installé Apache en tant que service, la
-    fenêtre Windows restera ouverte jusqu'à ce que vous arrêtiez Apache
+    ouvrir une console Windows, et y démarrer httpd.
+    Si vous n'avez pas installé httpd en tant que service, la
+    fenêtre Windows restera ouverte jusqu'à ce que vous arrêtiez httpd
     en tapant Ctrl-C dans cette fenêtre. Le serveur va alors s'arrêter
     au bout de quelques secondes. Cependant, si vous avez installé
-    Apache en tant que service, c'est ce dernier que le raccourci
-    ci-dessus va lancer. Si le service Apache est déjà en cours
+    httpd en tant que service, c'est ce dernier que le raccourci
+    ci-dessus va lancer. Si le service httpd est déjà en cours
     d'exécution, le raccourci va rester sans effet.</p>
 
-    <p>Si Apache s'exécute en tant que service, vous pouvez l'arrêter en
+    <p>Si httpd s'exécute en tant que service, vous pouvez l'arrêter en
     ouvrant une autre console et en entrant :</p>
 
     <div class="example"><p><code>
       httpd.exe -k shutdown
     </code></p></div>
 
-    <p>Plutôt que de lancer Apache à partir d'une console, il est
+    <p>Plutôt que de lancer httpd à partir d'une console, il est
     préférable de l'exécuter en tant que service car dans ce cas, il
     termine proprement les opérations en cours avant de s'éteindre.</p>
 
@@ -456,9 +454,9 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     l'arrêter qu'en pressant la combinaison de touches Ctrl-C dans la
     même fenêtre.</p>
 
-    <p>Vous pouvez aussi redémarrer Apache. Ceci le force à recharger
+    <p>Vous pouvez aussi redémarrer httpd. Ceci le force à recharger
     son fichier de configuration. Toute opération en cours peut être
-    achevée sans interruption. Pour redémarrer Apache, vous pouvez soit
+    achevée sans interruption. Pour redémarrer httpd, vous pouvez soit
     taper Control-Break dans la fenêtre de console que vous avez
     utilisée pour le démarrer, soit entrer :</p>
 
@@ -469,20 +467,20 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     <p>si le serveur s'exécute en tant que service.</p>
 
     <div class="note">Note pour les utilisateurs familiers de la version Unix
-    d'Apache : les commandes ci-dessus représentent pour Windows
+    de httpd : les commandes ci-dessus représentent pour Windows
     l'équivalent des commandes <code>kill -TERM <em>pid</em></code> et
     <code>kill -USR1 <em>pid</em></code>. L'option de ligne de commande
     <code>-k</code> a été choisie à titre de rapprochement avec la
     commande <code>kill</code> utilisée sous Unix.</div>
 
-    <p>Si la fenêtre de la console Apache se ferme immédiatement ou
-    inopinément après le démarrage d'Apache, ouvrez une console Windows
+    <p>Si la fenêtre de la console httpd se ferme immédiatement ou
+    inopinément après le démarrage de httpd, ouvrez une console Windows
     depuis le menu Démarrer --&gt; Programmes. Placez-vous dans le
-    répertoire d'installation d'Apache, tapez la commande
+    répertoire d'installation de httpd, tapez la commande
     <code>httpd.exe</code>, et observez le message d'erreur. Allez
     ensuite dans le répertoire des journaux, et visualisez le fichier
     <code>error.log</code> pour détecter d'éventuelles erreurs de
-    configuration. Si Apache a été installé dans <code>C:\Program
+    configuration. Si httpd a été installé dans <code>C:\Program
     Files\Apache Software Foundation\Apache2.4\</code>, vous
     pouvez entrer ce qui suit :</p>
 
@@ -492,7 +490,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       httpd.exe
     </code></p></div>
 
-    <p>Attendez ensuite qu'Apache s'arrête ou tapez Ctrl-C. Entrez alors
+    <p>Attendez ensuite que httpd s'arrête ou tapez Ctrl-C. Entrez alors
     la commande suivante :</p>
 
     <div class="example"><p><code>
@@ -500,7 +498,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       more &lt; error.log
     </code></p></div>
 
-    <p>Lorsqu'on travaille avec Apache, il est important de comprendre
+    <p>Lorsqu'on travaille avec httpd, il est important de comprendre
     comment ce dernier trouve son fichier de configuration. Vous pouvez
     spécifier un fichier de configuration à partir de la ligne de
     commande de deux façons :</p>
@@ -523,7 +521,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       </code></p></div></li>
 
       <li><p>L'option <code>-n</code> permet de spécifier le service
-      Apache installé dont le fichier de configuration doit être utilisé
+      httpd installé dont le fichier de configuration doit être utilisé
       :</p>
 
       <div class="example"><p><code>
@@ -536,18 +534,18 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     dans le fichier de configuration.</p>
 
     <p>Si vous ne spécifiez aucun fichier de configuration à l'aide des
-    options <code>-f</code> ou <code>-n</code>, Apache utilisera le nom
+    options <code>-f</code> ou <code>-n</code>, httpd utilisera le nom
     du fichier de configuration compilé dans le serveur, en général
     <code>conf\httpd.conf</code>. Ce chemin codé en dur est relatif au
     répertoire d'installation. Vous pouvez vérifier ce chemin à partir
     de la valeur de l'étiquette <code>SERVER_CONFIG_FILE</code> en
-    invoquant Apache avec l'option <code>-V</code>, comme ceci :</p>
+    invoquant httpd avec l'option <code>-V</code>, comme ceci :</p>
 
     <div class="example"><p><code>
       httpd.exe -V
     </code></p></div>
 
-    <p>Apache va ensuite essayer de déterminer la valeur de son
+    <p>httpd va ensuite essayer de déterminer la valeur de son
     <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> en effectuant les
     recherches suivantes, dans cet ordre :</p>
 
@@ -570,17 +568,17 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     </ol>
 
     <p>Si vous n'avez pas effectué d'installation binaire, dans certains
-    scénarios, Apache va signaler l'absence de cette clé de registre.
+    scénarios, httpd va signaler l'absence de cette clé de registre.
     On peut passer outre cet avertissement si le serveur a été en mesure
     de trouver son fichier de configuration d'une autre manière.</p>
 
     <p>La valeur de cette clé correspond au répertoire <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> qui contient lui-même le
-    sous-répertoire <code>conf</code>. Lors de son démarrage, Apache lit
+    sous-répertoire <code>conf</code>. Lors de son démarrage, httpd lit
     le fichier <code>httpd.conf</code> à partir de ce répertoire. Si ce
     fichier contient une directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> qui spécifie un répertoire
-    différent de celui que contient la clé de registre ci-dessus, Apache
+    différent de celui que contient la clé de registre ci-dessus, httpd
     oubliera la clé de registre, et utilisera le répertoire spécifié par
-    le fichier de configuration. Si vous déplacez le répertoire Apache
+    le fichier de configuration. Si vous déplacez le répertoire httpd
     ou ses fichiers de configuration, il est vital de mettre à jour la
     directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dans
     <code>httpd.conf</code> afin de refléter la nouvelle
@@ -591,10 +589,10 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
 <h2><a name="test" id="test">Vérification de l'installation</a></h2>
     
 
-    <p>Une fois Apache démarré (soit à partir d'une console Windows,
+    <p>Une fois httpd démarré (soit à partir d'une console Windows,
     soit en tant que service), ce dernier va se mettre à l'écoute sur
     le port 80 (à moins que vous ayiez modifié la directive <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> dans les fichiers de
-    configuration ou que vous ayiez installé Apache pour l'utilisateur
+    configuration ou que vous ayiez installé httpd pour l'utilisateur
     courant seulement). Pour vous connecter au serveur et accéder à la
     page par défaut, lancez un navigateur et entrez cette URL :</p>
 
@@ -602,7 +600,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       http://localhost/
     </code></p></div>
 
-    <p>Apache devrait renvoyer une page de bienvenue et vous devriez
+    <p>httpd devrait renvoyer une page de bienvenue et vous devriez
     voir s'afficher "It Works!". Si rien ne se passe ou si vous obtenez
     une erreur, consultez le fichier <code>error.log</code> dans le
     sous-répertoire <code>logs</code>. Si votre serveur n'est pas
@@ -614,7 +612,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
       http://127.0.0.1/
     </code></p></div>
 
-    <p>Si Apache écoute un port non standard, vous devez le préciser
+    <p>Si httpd écoute un port non standard, vous devez le préciser
     explicitement dans l'URL :</p>
 
     <div class="example"><p><code>
@@ -624,14 +622,14 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
     <p>Après que votre installation de base fonctionne, vous devez la
     configurer correctement en éditant les fichiers du sous-répertoire
     <code>conf</code>. Encore une fois, si vous modifiez la
-    configuration du service Apache sous Windows NT, essayez d'abord de
+    configuration du service httpd sous Windows NT, essayez d'abord de
     redémarrer le service depuis la ligne de commande afin de vous
     assurer de l'absence d'erreur.</p>
 
-    <p>Comme Apache <strong>ne peut pas</strong> partager le même port
+    <p>Comme httpd <strong>ne peut pas</strong> partager le même port
     avec d'autres applications TCP/IP, il se peut que vous soyez amené à
     arrêter, désinstaller ou reconfigurer certains services avant de
-    démarrer Apache. Ces services entrant en conflit avec Apache
+    démarrer httpd. Ces services entrant en conflit avec httpd
     comprennent les autres serveurs WWW, certaines implémentations de
     pare-feu, et même certaines applications client (comme Skype) qui
     utilisent le port 80 afin de contourner les pare-feu.</p>
@@ -646,7 +644,7 @@ RewriteRule "(.*)" "${lowercase:$1}" [R,L]</pre>
 
   <dl>
     <dt>Association de lettres de lecteur</dt>
-    <dd>Par exemple, <code>Alias "/images/" "Z:/"</code></dd>
+    <dd>Par exemple, <code>Alias "/images/" Z:/</code></dd>
 
     <dt>chemins UNC</dt>
     <dd>Par exemple, <code>Alias "/images/" "//imagehost/www/images/"</code></dd>
@@ -687,7 +685,7 @@ Alias "/images2/" "//imagehost2/www/images/"
 &lt;/Directory&gt;</pre>
 </div>
 
-  <p>Lorsqu'Apache s'exécute en tant que service, vous devez créer un
+  <p>LorsquApache s'exécute en tant que service, vous devez créer un
   compte spécifique afin de pouvoir accéder aux ressources réseau, comme
   décrit ci-dessus.</p>
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 166e6d7d314782768f9edab0865cf27fb37cb68f..df994e4ed61aaed8ad63e81ab55cc7c0d6815e7a 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
   </variants>
 </metafile>
index 2f34a51b36a4f9ac856408c834dc8bc22e7da245..b99bfb6b0153e0051120e0adfc2c04dbfc8274f9 100644 (file)
 <a href="../ko/programs/apxs.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/apxs.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
-    <p><code>apxs</code> est un utilitaire permettant de compiler et
+    <p><code class="program"><a href="../programs/apxs.html">apxs</a></code> est un utilitaire permettant de compiler et
     d'installer des modules en tant qu'extensions du serveur HTTP
     Apache. A cet effet, un objet dynamique partagé (DSO) est compilé à
     partir d'un ou plusieurs <var>fichiers</var> sources ou objets et
     plate-forme doit supporter la fonctionnalité DSO, et votre binaire
     <code class="program"><a href="../programs/httpd.html">httpd</a></code> Apache doit être compilé avec le module
     <code class="module"><a href="../mod/mod_so.html">mod_so</a></code>. Si ce n'est pas le cas, l'utilitaire
-    <code>apxs</code> vous le signalera. Vous pouvez aussi vérifier
+    <code class="program"><a href="../programs/apxs.html">apxs</a></code> vous le signalera. Vous pouvez aussi vérifier
     vous-même ces prérequis en exécutant manuellement la commande :</p>
 
-    <div class="example"><p><code>
-      $ httpd -l
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ httpd -l</pre>
+</div>
 
     <p>Le module <code class="module"><a href="../mod/mod_so.html">mod_so</a></code> doit faire partie de la liste
     des modules affichée. Si ces prérequis sont présents, vous pouvez
     facilement étendre les fonctionnalités de votre serveur Apache en
     installant vos propres modules à l'aide de l'utilitaire
-    <code>apxs</code>, via le mécanisme DSO :</p>
-
-    <div class="example"><p><code>
-      $ apxs -i -a -c mod_foo.c<br />
-      gcc -fpic -DSHARED_MODULE -I/chemin/vers/apache/include -c mod_foo.c<br />
-      ld -Bshareable -o mod_foo.so mod_foo.o<br />
-      cp mod_foo.so /chemin/vers/apache/modules/mod_foo.so<br />
-      chmod 755 /chemin/vers/apache/modules/mod_foo.so<br />
-      [activation du module `foo' dans /chemin/vers/apache/etc/httpd.conf]<br />
-      $ apachectl restart<br />
-      /chemin/vers/apache/sbin/apachectl restart: httpd not running, trying to start<br />
-      [Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module<br />
-      /chemin/vers/apache/sbin/apachectl restart: httpd started<br />
-      $ _
-    </code></p></div>
+    <code class="program"><a href="../programs/apxs.html">apxs</a></code>, via le mécanisme DSO :</p>
+
+    <div class="example"><pre class="prettyprint lang-sh">$ apxs -i -a -c mod_foo.c
+gcc -fpic -DSHARED_MODULE -I/path/to/apache/include -c mod_foo.c
+ld -Bshareable -o mod_foo.so mod_foo.o
+cp mod_foo.so /path/to/apache/modules/mod_foo.so
+chmod 755 /path/to/apache/modules/mod_foo.so
+[activating module `foo' in /path/to/apache/etc/httpd.conf]
+$ apachectl restart
+/path/to/apache/sbin/apachectl restart: httpd not running, trying to start
+[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module
+/path/to/apache/sbin/apachectl restart: httpd started
+$ _</pre>
+</div>
 
     <p>Les arguments <var>fichiers</var> peuvent correspondre à un
     fichier source C (.c), un fichier objet (.o) ou même une archive de
-    bibliothèques (.a). L'utilitaire <code>apxs</code> reconnaît
+    bibliothèques (.a). L'utilitaire <code class="program"><a href="../programs/apxs.html">apxs</a></code> reconnaît
     automatiquement ces extensions et utilise automatiquement les
     fichiers source C pour la compilation, et les fichiers objets et
     archives pour l'édition de liens. Cependant, si vous utilisez des
@@ -81,7 +77,7 @@
     un objet partagé chargé dynamiquement. Avec GCC, par exemple, il
     vous suffit de toujours utiliser l'option de compilation
     <code>-fpic</code>. Pour les autres compilateurs C, consultez leur
-    page de manuel, ou vérifiez les drapeaux qu'<code>apxs</code>
+    page de manuel, ou vérifiez les drapeaux qu'<code class="program"><a href="../programs/apxs.html">apxs</a></code>
     utilise pour compiler les fichiers objets.</p>
 
     <p>Pour plus de détails à propos du support DSO dans Apache, lire la
       modèles). Utilisez cette option pour spécifier de manière
       explicite le nom du module. Pour l'option <code>-g</code>, cette
       option est nécessaire ; pour l'option <code>-i</code>,
-      l'utilitaire <code>apxs</code> tente de déterminer le nom du
+      l'utilitaire <code class="program"><a href="../programs/apxs.html">apxs</a></code> tente de déterminer le nom du
       module à partir des sources, ou (à défaut) en le déduisant du nom
       de fichier.</dd>
       </dl>
       <p>Utilisez cette option pour déterminer manuellement les options
       utilisées pour compiler le binaire <code>httpd</code> qui chargera
       votre module. Ajoutez par exemple</p>
-      <div class="example"><p><code>
-        INC=-I`apxs -q INCLUDEDIR`
-      </code></p></div>
+      <div class="example"><pre class="prettyprint lang-sh">INC=-I`apxs -q INCLUDEDIR`</pre>
+</div>
 
       <p>dans vos propres Makefiles si vous devez accéder manuellement
       aux fichiers d'en-têtes C d'Apache.</p></dd>
     source C en un objet partagé pouvant être chargé dans le serveur
     Apache à l'exécution, via la commande suivante :</p>
 
-    <div class="example"><p><code>
-      $ apxs -c mod_foo.c<br />
-      /chemin/vers/libtool --mode=compile gcc ... -c mod_foo.c<br />
-      /chemin/vers/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo<br />
-      $ _
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ apxs -c mod_foo.c
+/path/to/libtool --mode=compile gcc ... -c mod_foo.c
+/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo
+$ _</pre>
+</div>
 
     <p>Vous devez ensuite vérifier la configuration d'Apache en vous
     assurant qu'une directive <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> est bien présente pour
     charger cet objet partagé. Pour simplifier cette étape,
-    <code>apxs</code> propose une méthode automatique d'installation de
+    <code class="program"><a href="../programs/apxs.html">apxs</a></code> propose une méthode automatique d'installation de
     l'objet partagé dans son répertoire "modules", et de mise à jour du
     fichier <code>httpd.conf</code> en conséquence. Pour bénéficier de
     cette automatisation, utilisez la commande suivante :</p>
 
-    <div class="example"><p><code>
-      $ apxs -i -a mod_foo.la<br />
-      /chemin/vers/instdso.sh mod_foo.la /chemin/vers/apache/modules<br />
-      /chemin/vers/libtool --mode=install cp mod_foo.la /chemin/vers/apache/modules
-      ...
-      chmod 755 /chemin/vers/apache/modules/mod_foo.so<br />
-      [activation du module `foo' dans /chemin/vers/apache/conf/httpd.conf]<br />
-      $ _
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ apxs -i -a mod_foo.la
+/path/to/instdso.sh mod_foo.la /path/to/apache/modules
+/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules
+...
+chmod 755 /path/to/apache/modules/mod_foo.so
+[activating module `foo' in /path/to/apache/conf/httpd.conf]
+$ _</pre>
+</div>
 
     <p>Une ligne contenant</p>
 
-    <div class="example"><p><code>
-      LoadModule foo_module modules/mod_foo.so
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-config">LoadModule foo_module modules/mod_foo.so</pre>
+</div>
 
     <p>est alors ajoutée au fichier de configuration si ce n'est pas
     déjà fait. Si vous voulez que le module soit désactivé par défaut,
     utilisez l'option <code>-A</code> comme suit :</p>
 
-    <div class="example"><p><code>
-      $ apxs -i -A mod_foo.c
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ apxs -i -A mod_foo.c</pre>
+</div>
 
     <p>Pour un test rapide du mécanisme apxs, vous pouvez créer un
     exemple de modèle de module Apache, ainsi que le Makefile
     correspondant via :</p>
 
-    <div class="example"><p><code>
-      $ apxs -g -n foo<br />
-      Creating [DIR]  foo<br />
-      Creating [FILE] foo/Makefile<br />
-      Creating [FILE] foo/modules.mk<br />
-      Creating [FILE] foo/mod_foo.c<br />
-      Creating [FILE] foo/.deps<br />
-      $ _
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ apxs -g -n foo
+Creating [DIR]  foo
+Creating [FILE] foo/Makefile
+Creating [FILE] foo/modules.mk
+Creating [FILE] foo/mod_foo.c
+Creating [FILE] foo/.deps
+$ _</pre>
+</div>
 
     <p>Vous pouvez ensuite compiler immédiatement ce module exemple en
     objet partagé et le charger dans le serveur Apache :</p>
 
-    <div class="example"><p><code>
-      $ cd foo<br />
-      $ make all reload<br />
-      apxs -c mod_foo.c<br />
-      /chemin/vers/libtool --mode=compile gcc ... -c mod_foo.c<br />
-      /chemin/vers/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo<br />
-      apxs -i -a -n "foo" mod_foo.la<br />
-      /chemin/vers/instdso.sh mod_foo.la /chemin/vers/apache/modules<br />
-      /chemin/vers/libtool --mode=install cp mod_foo.la /chemin/vers/apache/modules
-      ...
-      chmod 755 /chemin/vers/apache/modules/mod_foo.so<br />
-      [activation du module `foo' dans /chemin/vers/apache/conf/httpd.conf]<br />
-      apachectl restart<br />
-      /chemin/vers/apache/sbin/apachectl restart: httpd not running, trying to start<br />
-      [Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module<br />
-      /chemin/vers/apache/sbin/apachectl restart: httpd started<br />
-      $ _
-    </code></p></div>
+    <div class="example"><pre class="prettyprint lang-sh">$ cd foo
+$ make all reload
+apxs -c mod_foo.c
+/path/to/libtool --mode=compile gcc ... -c mod_foo.c
+/path/to/libtool --mode=link gcc ... -o mod_foo.la mod_foo.slo
+apxs -i -a -n "foo" mod_foo.la
+/path/to/instdso.sh mod_foo.la /path/to/apache/modules
+/path/to/libtool --mode=install cp mod_foo.la /path/to/apache/modules
+...
+chmod 755 /path/to/apache/modules/mod_foo.so
+[activating module `foo' in /path/to/apache/conf/httpd.conf]
+apachectl restart
+/path/to/apache/sbin/apachectl restart: httpd not running, trying to start
+[Tue Mar 31 11:27:55 1998] [debug] mod_so.c(303): loaded module foo_module
+/path/to/apache/sbin/apachectl restart: httpd started
+$ _</pre>
+</div>
 
 </div></div>
 <div class="bottomlang">
index a1274c4d182fac5ed91c38e1ac5c10f987b4086e..7c54e6b625b44f8b8cc6593019333324d9457327 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 29c91744ef7e7d523cdac98a57cc8436902b38cb..6a65a0ce7df9397a34dc86d1c3940eba90bc9a72 100644 (file)
 <a href="../ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/configure.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
-    <p>Le script <code>configure</code> permet de configurer
+    <p>Le script <code class="program"><a href="../programs/configure.html">configure</a></code> permet de configurer
     l'arborescence des sources afin de compiler et installer le serveur
     HTTP Apache sur votre plate-forme spécifique. De nombreuses options
     vous permettent de compiler un serveur correspondant à vos propres
@@ -49,7 +47,7 @@
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="synopsis" id="synopsis">Résumé</a></h2>
-    <p>Vous devez appeler le script <code>configure</code> depuis le
+    <p>Vous devez appeler le script <code class="program"><a href="../programs/configure.html">configure</a></code> depuis le
     répertoire racine de la distribution.</p>
 
     <p><code><strong>./configure</strong> [<var>OPTION</var>]...
@@ -73,7 +71,7 @@
   <h3><a name="configurationoptions" id="configurationoptions">Options de Configuration</a></h3>
 
     <p>Les options suivantes affectent le comportement du script
-    <code>configure</code>.</p>
+    <code class="program"><a href="../programs/configure.html">configure</a></code>.</p>
 
     <dl>
       <dt><code>-C</code></dt>
@@ -93,7 +91,7 @@
 
       <dt><code>-n</code></dt>
       <dt><code>--no-create</code></dt>
-      <dd>Le script <code>configure</code> s'exécute normalement, mais
+      <dd>Le script <code class="program"><a href="../programs/configure.html">configure</a></code> s'exécute normalement, mais
       ne crée pas les fichiers résultants. Ceci permet de vérifier les
       résultats des tests avant de générer les fichiers makefile pour la
       compilation.</dd>
       <dt><code>--srcdir=<var>DIR</var></code></dt>
       <dd>Définit le répertoire <var>DIR</var> comme répertoire des
       fichiers sources. Par défaut, c'est le répertoire où se situe le
-      script <code>configure</code>, ou le répertoire parent.</dd>
+      script <code class="program"><a href="../programs/configure.html">configure</a></code>, ou le répertoire parent.</dd>
 
       <dt><code>--silent</code></dt>
       <dd>Identique à <code>--quiet</code></dd>
 
       <div class="note"><h3>Note</h3>
         Si vous spécifiez <code>--enable-<var>foo</var></code>, et si
-       <var>foo</var> n'existe pas, <code>configure</code> ne le
+       <var>foo</var> n'existe pas, <code class="program"><a href="../programs/configure.html">configure</a></code> ne le
        signalera pas ; vous devez donc prendre soin de taper les
        options correctement.
       </div>
        <var>fichier-module</var> sera recherché dans le sous-répertoire
        <var>type-module</var> de l'arborescence des sources de votre
        serveur HTTP Apache. S'il ne l'y trouve pas,
-       <code>configure</code> considèrera <var>fichier-module</var>
+       <code class="program"><a href="../programs/configure.html">configure</a></code> considèrera <var>fichier-module</var>
        comme un chemin de fichier absolu et essaiera de copier le
        fichier source dans le sous-répertoire <var>type-module</var>.
        Si ce sous-répertoire n'existe pas, il sera créé et un fichier
        distribution des sources de httpd et est compilée
        automatiquement avec le serveur HTTP. Si vous voulez utiliser
        une APR déjà installée à la place, vous devez indiquer à
-       <code>configure</code> le chemin du script
+       <code class="program"><a href="../programs/configure.html">configure</a></code> le chemin du script
        <code>apr-config</code>. Vous pouvez spécifier le chemin absolu
        et le nom ou le répertoire d'installation de l'APR.
        <code>apr-config</code> doit se trouver dans ce répertoire ou
        distribution des sources de httpd et sont compilés
        automatiquement avec le serveur HTTP. Si vous voulez utiliser
        des APU déjà installés à la place, vous devez indiquer à
-       <code>configure</code> le chemin du script
+       <code class="program"><a href="../programs/configure.html">configure</a></code> le chemin du script
        <code>apu-config</code>. Vous pouvez spécifier le chemin absolu
        et le nom ou le répertoire d'installation des APU.
        <code>apu-config</code> doit se trouver dans ce répertoire ou
 
         <dt><code>--with-ssl=<var>REP</var></code></dt>
         <dd>Si <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> a été activé,
-       <code>configure</code> recherche une installation d'OpenSSL.
+       <code class="program"><a href="../programs/configure.html">configure</a></code> recherche une installation d'OpenSSL.
        Vous pouvez définir le répertoire de la boîte à outils SSL/TLS à
        la place.</dd>
 
         <dt><code>--with-z=<var>REP</var></code></dt>
-        <dd><code>configure</code> recherche automatiquement une
+        <dd><code class="program"><a href="../programs/configure.html">configure</a></code> recherche automatiquement une
        bibliothèque <code>zlib</code> installée si la configuration de
        vos sources en nécessite une (par exemple lorsque
        <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> est activé). Vous pouvez définir le
       <dl>
         <dt><code>--with-gdbm[=<var>chemin</var>]</code></dt>
         <dd>Si aucun <var>chemin</var> n'est spécifié,
-       <code>configure</code> va rechercher les fichiers d'en-têtes et
+       <code class="program"><a href="../programs/configure.html">configure</a></code> va rechercher les fichiers d'en-têtes et
        les bibliothèques d'une installation DBM GNU dans les chemins
        standards. Avec un <var>chemin</var> explicite,
-       <code>configure</code> recherchera les fichiers concernés dans
+       <code class="program"><a href="../programs/configure.html">configure</a></code> recherchera les fichiers concernés dans
        <code><var>chemin</var>/lib</code> et
        <code><var>chemin</var>/include</code>. En fait,
        <var>chemin</var> permet de spécifier plusieurs chemins
       <dd>Compile une version liée statiquement du programme <code class="program"><a href="../programs/rotatelogs.html">rotatelogs</a></code>.</dd>
     </dl>
 
-    <h4><a name="suexec" id="suexec">Options de configuration de <code>suexec</code></a></h4>
+    <h4><a name="suexec" id="suexec">Options de configuration de <code class="program"><a href="../programs/suexec.html">suexec</a></code><code class="program"><a href="../programs/suexec.html">suexec</a></code></a></h4>
       
       <p>Les options suivantes permettent de définir avec précision le
       comportement du programme <code class="program"><a href="../programs/suexec.html">suexec</a></code>. Voir <a href="suexec.html#install">Configurer et installer suEXEC</a>
 <div class="section">
 <h2><a name="env" id="env">Variables d'environnement</a></h2>
   <p>Certaines variables d'environnement permettent de modifier les
-  choix effectués par <code>configure</code>, ou d'aider ce dernier à
+  choix effectués par <code class="program"><a href="../programs/configure.html">configure</a></code>, ou d'aider ce dernier à
   trouver les bibliothèques et programmes possédant des noms et chemins
   non standards.</p>
 
index b678a08f6e38848dee87a4112fd918d375637988..64d57955df339b41912b4ef344b525b9a1268265 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index c1119883ebd74a3880c35cbd8b6c825218b5c706..598be822ed84d75da483b46793cf5680ec724887 100644 (file)
@@ -30,16 +30,14 @@ l'authentification à base de condensés</h1>
 <a href="../ko/programs/htdigest.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/htdigest.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
-    <p><code>htdigest</code> permet de créer et maintenir les fichiers
+    <p><code class="program"><a href="../programs/htdigest.html">htdigest</a></code> permet de créer et maintenir les fichiers
     textes dans lesquels sont stockés des noms d'utilisateurs, des
     domaines de protection (realms) et des mots de passe pour
     l'authentification à base de condensés des utilisateurs HTTP.
     L'accès aux ressources du serveur HTTP Apache peut être limité aux
     seuls utilisateurs enregistrés dans les fichiers créés par
-    <code>htdigest</code>.</p>
+    <code class="program"><a href="../programs/htdigest.html">htdigest</a></code>.</p>
 
     <p>Cette page de manuel ne décrit que les arguments de la ligne de
     commande. Pour plus de détails à propos des directives nécessaires à
index 0a54eec813055de6d9ef17513657a8f500d2cd5f..7115d485eae7b50a1b42ebf124f43a0c3eab5808 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 22294efb1503f72c00e162d9f6a87e7eb244abd6..ec56ccfe984986d8be97eaa894a4ed7153dbfc2c 100644 (file)
 <a href="../ko/programs/logresolve.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/logresolve.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
-     <p><code>logresolve</code> est un programme agissant après
+     <p><code class="program"><a href="../programs/logresolve.html">logresolve</a></code> est un programme agissant après
      traitement pour résoudre les adresses IP dans les journaux d'accès
      d'Apache. Pour minimiser la charge de votre serveur de noms,
      logresolve possède son propre cache interne sous forme d'une table
@@ -68,9 +66,9 @@ statistiques.</dd>
 
 <dt><code>-c</code></dt>
 
-<dd>Avec cette option, <code>logresolve</code> effectue certaines
+<dd>Avec cette option, <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> effectue certaines
 vérifications DNS : après avoir trouvé le nom d'hôte correspondant à une
-adresse IP, <code>logresolve</code> effectue une recherche DNS sur ce
+adresse IP, <code class="program"><a href="../programs/logresolve.html">logresolve</a></code> effectue une recherche DNS sur ce
 nom d'hôte et vérifie si une des adresses IP trouvées correspond à
 l'adresse originale.</dd>
 
index fd48779c0a5246ebdc10bebf6709bba9625d6a17..2c57f63a99f023e9365eb963214da72776795522 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index e4c570e4a23a985e19b7834689a6eff8224699d2..5b10f3362a1b157168f4fade6b0e47aa262e6ba4 100644 (file)
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/access.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/access.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément à la <a href="../mod/mod_rewrite.html">documentation de référence</a> de
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Il explique comment utiliser
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> pour contrôler l'accès à diverses
 ressources, ainsi que d'autres techniques en rapport. Il contient de
-nombreux exemples d'utilisation courante de mod_rewrite avec une
+nombreux exemples d'utilisation courante de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> avec une
 description détaillée de leur fonctionnement.</p>
 
 <div class="warning">Vous devez vous attacher à comprendre le
@@ -117,7 +115,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif"   [R,NC]</pr
         <dd>
         <p>Si vous ne voulez pas rediriger la requête, mais
        simplement interdire l'accès à la ressource, vous pouvez y
-       parvenir sans utiliser mod_rewrite :</p>
+       parvenir sans utiliser <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> :</p>
 
         <pre class="prettyprint lang-config">SetEnvIf Referer "example\.com" localreferer
 &lt;FilesMatch "\.(jpg|png|gif)$"&gt;
@@ -150,7 +148,7 @@ RewriteRule "\.(gif|jpg|png)$" "http://other.example.com/image.gif"   [R,NC]</pr
         </p>
 
         <p>Notez qu'il existe des méthodes d'exclusion qui n'utilisent
-       pas mod_rewrite. Notez aussi que toute technique qui repose sur
+       pas <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Notez aussi que toute technique qui repose sur
        le contenu de la chaîne client <code>USER_AGENT</code> peut être
        contournée très facilement car cette chaîne peut être modifiée.</p>
         </dd>
@@ -179,7 +177,7 @@ RewriteRule "^/secret/files/"   "-"   [F]</pre>
       <dd>
       <p>
         Vous pouvez cependant parvenir au même résultat sans utiliser
-       mod_rewrite via la méthode alternative suivante :
+       <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> via la méthode alternative suivante :
       </p>
       <pre class="prettyprint lang-config">SetEnvIfNoCase User-Agent "^NameOfBadRobot" goaway
 &lt;Location "/secret/files"&gt;
index 8ffc1d8a497a994f77c4d8441c8d5befcf61d26c..cda0183580c79b171a88d0c317a617d973ae87f4 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 16107691238659a6e1f08798d06d2ce05e8c6071..530d14aa8aa04a4d98b597b0564f64287e590036 100644 (file)
@@ -7,7 +7,7 @@
               This file is generated from xml source: DO NOT EDIT
         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
       -->
-<title>Advanced Techniques with mod_rewrite - Serveur HTTP Apache Version 2.4</title>
+<title>Techniques avancées avec mod_rewrite - Serveur HTTP Apache Version 2.4</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 rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
 <img alt="" src="../images/feather.png" /></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/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Rewrite</a></div><div id="page-content"><div id="preamble"><h1>Advanced Techniques with mod_rewrite</h1>
+<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/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Rewrite</a></div><div id="page-content"><div id="preamble"><h1>Techniques avancées avec mod_rewrite</h1>
 <div class="toplang">
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/advanced.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/advanced.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document complète la <a href="../mod/mod_rewrite.html">documentation de référence</a> du
     module <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Il présente un certain nombre
     de techniques avancées quant à
-    l'utilisation de mod_rewrite.</p>
+    l'utilisation de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
 <div class="warning">Notez que la plupart des exemples ne fonctionneront
 pas en l'état dans la configuration particulière de votre serveur ; il
@@ -171,7 +169,7 @@ RewriteRule "^(.+)\.html$"     "/regenerate_page.cgi"   [PT,L]</pre>
 
     <dd>
       <p>Nous voulons répartir la charge de manière aléatoire entre
-      plusieurs serveurs en utilisant mod_rewrite.</p>
+      plusieurs serveurs en utilisant <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
     </dd>
 
     <dt>Solution :</dt>
@@ -202,7 +200,7 @@ les autres, faites le figurer plusieurs fois dans la liste.</p>
    <dd>
 <p>Apache possède un module de répartition de charge -
 <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> - beaucoup plus souple et présentant
-plus de fonctionnalités dans ce domaine que mod_rewrite.</p>
+plus de fonctionnalités dans ce domaine que <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
    </dd>
   </dl>
 
@@ -250,7 +248,7 @@ RewriteRule   "^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)"  "/home/<strong>$2</s
 
     <dd>
     <p>Par défaut, la redirection vers un ancrage HTML ne fonctionne
-       pas, car mod_rewrite échappe le caractère <code>#</code> en le
+       pas, car <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> échappe le caractère <code>#</code> en le
        transformant en <code>%23</code>, ce qui rend la redirection
        inopérante.</p>
     </dd>
@@ -265,7 +263,7 @@ RewriteRule   "^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)"  "/home/<strong>$2</s
 
     <dt>Discussion :</dt>
     <dd>Cette technique fonctionne bien entendu pour tout autre
-    caractère spécial que mod_rewrite, par défaut, code pour insertion
+    caractère spécial que <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, par défaut, code pour insertion
     dans une URL.</dd>
   </dl>
 
@@ -280,7 +278,7 @@ RewriteRule   "^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)"  "/home/<strong>$2</s
 
     <dd>
       <p>Nous voulons servir des contenus différents selon l'heure du
-      jour en utilisant mod_rewrite.</p>
+      jour en utilisant <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
     </dd>
 
     <dt>Solution :</dt>
index 907cc2406d5f8645525bf762b6c1f13e51973731..98192e701877451ef3fad04dc15f3f5fd1e04848 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index a8b823915410d3a815e07acbf4bad9cebd3f9dd3..b51889ddf05691f74dc8b3917a3e87efb298bf50 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/flags.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/flags.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 <p>Ce document décrit les drapeaux disponibles dans la directive
 <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>, en fournissant
@@ -37,6 +35,8 @@ des explications détaillées et des exemples.</p>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_b">B (échappement dans les références arrières)</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_bnp">BNP|backrefnoplus (ne pas échapper
 l'espace en +)</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#flag_bctls">BCTLS</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#flag_bne">BNE</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_c">C|chain</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_co">CO|cookie</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_dpi">DPI|discardpath</a></li>
@@ -95,7 +95,7 @@ d'utilisation.</p>
 <p>Avec le drapeau [B], la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> échappe les caractères
 non-alphanumériques avant d'appliquer la transformation.</p>
 
-<p><code>mod_rewrite</code> doit supprimer les séquences d'échappement
+<p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> doit supprimer les séquences d'échappement
 des URLs avant leur
 mise en correspondance avec le système de fichiers ; les séquences
 d'échappement sont donc supprimées des références arrières au moment où
@@ -173,7 +173,9 @@ RewriteRule "^search/(.*)$" "/search.php/$1" "[B,BNP]"</pre>
 <p>Ce drapeau est disponible à partir de la version 2.4.26 du serveur HTTP
 Apache.</p>
 
-<h3><a name="flag_bctls" id="flag_bctls">BCTLS</a></h3>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="flag_bctls" id="flag_bctls">BCTLS</a></h2>
 <p>Le drapeau [BCTLS] est similaire à [B], à la différence que seuls les espaces
 et les caractères de contrôle sont échappés. Il s'agit du même jeu de caractères
 rejetés lorsqu'ils sont copiés dans la chaîne de paramètres non codée.
@@ -186,9 +188,9 @@ RewriteRule "^search/(.*)$" "/search.php/$1" "[BCTLS]"</pre>
 <p>Ce drapeau est disponible à partir de la version 2.4.57 du serveur HTTP
 Apache.</p>
 
-
-
-<h3><a name="flag_bne" id="flag_bne">BNE</a></h3>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="flag_bne" id="flag_bne">BNE</a></h2>
 <p>Les caractères listés dans [BNE=...] sont exclus des listes de caractères
 correspondant aux drapeaux [B] ou [BCTLS]. Ils ne seront donc pas échappés.
 </p>
@@ -200,8 +202,6 @@ RewriteRule "^search/(.*)$" "/search.php?term=$1" "[B,BNE=/]"</pre>
 <p>Ce drapeau est disponible à partir de la version 2.4.57 du serveur HTTP
 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="flag_c" id="flag_c">C|chain</a></h2>
@@ -286,12 +286,12 @@ partir de la version 2.4.47 du serveur HTTP Apache.</dd>
 <p>Voici un exemple :</p>
 
 <pre class="prettyprint lang-config">RewriteEngine On
-RewriteRule   "^/index\.html"   "-" [CO=frontdoor:yes:.example.com:1440:/]</pre>
+RewriteRule "^/index\.html" "-" [CO=frontdoor:yes:.example.org:1440:/]</pre>
 
 
 <p>Dans l'exemple ci-dessus, la règle ne réécrit
 pas la requête. La cible de réécriture "-"
-indique à mod_rewrite de transmettre la requête sans
+indique à <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> de transmettre la requête sans
 modification. Par contre, il
 définit un cookie nommé 'frontdoor' avec une valeur 'yes'. Le cookie est
 valide pour tout hôte situé dans le domaine <code>.example.org</code>. Sa
@@ -373,8 +373,8 @@ avec une valeur de '1' si l'URI de la requête correspond à un fichier
 image. Cette variable d'environnement est ensuite utilisée pour exclure
 une telle requête du journal des accès.</p>
 
-<pre class="prettyprint lang-config">RewriteRule "\.(png|gif|jpg)$"   "-" [E=image:1]
-CustomLog   "logs/access_log"    combined env=!image</pre>
+<pre class="prettyprint lang-config">RewriteRule "\.(png|gif|jpg)" "-" [E=image:1]<br />
+CustomLog "logs/access_log" combined env=!image</pre>
 
 
 <p>Notez que le même effet peut être obtenu à l'aide de la directive
@@ -402,7 +402,7 @@ Forbidden.</p>
 <p>La règle suivante va interdire la téléchargement de fichiers
 <code>.exe</code> depuis votre serveur.</p>
 
-<pre class="prettyprint lang-config">RewriteRule "\.exe"   "-" [F]</pre>
+<pre class="prettyprint lang-config">RewriteRule "\.exe" "-" [F]</pre>
 
 
 <p>Cet exemple utilise la syntaxe "-" pour la cible de réécriture, ce
@@ -423,7 +423,7 @@ disponible auparavant ne l'est plus actuellement.</p>
 <p>Comme dans le cas du drapeau [F], on utilise en général la syntaxe
 "-" pour la cible de réécriture lorsqu'on utilise le drapeau [G] :</p>
 
-<pre class="prettyprint lang-config">RewriteRule "oldproduct"   "-" [G,NC]</pre>
+<pre class="prettyprint lang-config">RewriteRule "oldproduct" "-" [G,NC]</pre>
 
 
 <p>Lorsqu'on utilise [G], [L] est implicite - c'est à dire que la
@@ -437,7 +437,7 @@ spécifié. Par exemple, on peut utiliser ce drapeau pour forcer
 l'interprétation de tous les fichiers sans extension par le gestionnaire
 php :</p>
 
-<pre class="prettyprint lang-config">RewriteRule "!\."  "-" [H=application/x-httpd-php]</pre>
+<pre class="prettyprint lang-config">RewriteRule "!\." "-" [H=application/x-httpd-php]</pre>
 
 
 <p>
@@ -507,7 +507,7 @@ la requête concerne déjà <code>index.php</code>, la directive <code class="di
 
 <pre class="prettyprint lang-config">RewriteBase "/"
 RewriteCond "%{REQUEST_URI}" !=/index.php
-RewriteRule "^(.*)"          "/index.php?req=$1" [L,PT]</pre>
+RewriteRule "^(.*)" "/index.php?req=$1" [L,PT]</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -561,10 +561,24 @@ bien que <code>.JPG</code> seront acceptés.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="flag_ne" id="flag_ne">NE|noescape</a></h2>
-<p>Par défaut, les caractères spéciaux, comme <code>&amp;</code> et
-<code>?</code>, sont convertis en leur équivalent hexadécimal pour les règles
-qui génèrent des redirections externes. Le drapeau [NE] permet d'éviter cette
-conversion.</p>
+<p>Par défaut, lorsqu’une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> résulte en une redirection externe,
+tout caractère dans la sortie qui ne fait pas partie de l’ensemble sûr suivant
+est converti en son code hexa (encodage avec caractère pourcentage) :</p>
+
+<ul>
+  <li>Caractères alphanumériques : <code>A-Z</code>, <code>a-z</code>,
+  <code>0-9</code></li>
+  <li>Caractères spéciaux : <code>$-_.+!*'(),:;@&amp;=/~</code></li>
+</ul>
+
+<p>Par exemple, <code>#</code> est converti en <code>%23</code> et
+<code>?</code> en <code>%3F</code>. Le caractère <code>%</code>  est aussi
+échappé (vers <code>%25</code>), ce qui signifie que tout caractère codé avec
+pourcentage déjà présent dans la substitution sera doublement encodé.</p>
+
+<p>Utiliser le drapeau [NE] empêche cet échappement, ce qui permet de
+transmettre sans modification vers l’URL de redirection des caractères comme
+<code>#</code> et <code>?</code>.</p>
 
 <pre class="prettyprint lang-config">RewriteRule "^/anchor/(.+)" "/bigpage.html#$1" [NE,R]</pre>
 
@@ -815,10 +829,10 @@ correspond pas à un fichier existant.</p>
 RewriteCond "%{REQUEST_FILENAME}" !-f
 RewriteCond "%{REQUEST_FILENAME}" !-d
 # Si c'est la cas, on saute les deux règles de réécriture suivantes
-RewriteRule ".?"                  "-" [S=2]
+RewriteRule ".?" "-" [S=2]
 
-RewriteRule "(.*\.gif)"           "images.php?$1"
-RewriteRule "(.*\.html)"          "docs.php?$1"</pre>
+RewriteRule "(.*\.gif)" "images.php?$1"
+RewriteRule "(.*\.html)" "docs.php?$1"</pre>
 
 
 
@@ -837,15 +851,15 @@ RewriteCond "%{REQUEST_FILENAME}" !-f
 RewriteCond "%{REQUEST_FILENAME}" !-d
 # Créer une structure conditionnelle if-then-else en sautant 3 lignes si nous
 # avions l'intention d'aller au bloc "else".
-RewriteRule ".?"                  "-" [S=3]
+RewriteRule ".?" "-" [S=3]
 
 # Si le fichier existe, alors :
-    RewriteRule "(.*\.gif)"  "images.php?$1"
+RewriteRule "(.*\.gif)" "images.php?$1"
     RewriteRule "(.*\.html)" "docs.php?$1"
     # Passer le bloc "else".
-    RewriteRule ".?"         "-" [S=1]
+    RewriteRule ".?" "-" [S=1]
 # ELSE...
-    RewriteRule "(.*)"       "404.php?file=$1"
+RewriteRule "(.*)" "404.php?file=$1"
 # END</pre>
 
 
@@ -863,7 +877,7 @@ du code source Perl en tant que plein texte, s'il est requis d'une
 certaine manière :</p>
 
 <pre class="prettyprint lang-config"># Sert les fichier .pl en tant que plein texte
-RewriteRule "\.pl$"  "-" [T=text/plain]</pre>
+RewriteRule "\.pl$" "-" [T=text/plain]</pre>
 
 
 <p>Ou encore, si vous possédez une caméra qui produit des fichiers
@@ -871,7 +885,7 @@ images jpeg sans extension, vous pouvez forcer le renvoi de ces images
 avec le type MIME correct en se basant sur le nom du fichier :</p>
 
 <pre class="prettyprint lang-config"># Les fichiers dont le nom contient 'IMG' sont des images jpg.
-RewriteRule "IMG"  "-" [T=image/jpg]</pre>
+RewriteRule "IMG" "-" [T=image/jpg]</pre>
 
 
 <p>Notez cependant qu'il s'agit d'un exemple trivial, et que le problème
@@ -883,11 +897,11 @@ solution alternative.</p>
 <p>
 Dans un contexte de niveau répertoire, n'utilisez que <code>-</code>
 (tiret) comme substitution, <em>dans toute la séquence de réécriture de
-mod_rewrite</em>, sinon le type MIME défini avec ce drapeau
+<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></em>, sinon le type MIME défini avec ce drapeau
 sera perdu suite à un retraitement interne (y compris les séquences de
-réécriture suivantes de mod_rewrite). Dans ce contexte, vous pouvez
+réécriture suivantes de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>). Dans ce contexte, vous pouvez
 utiliser le drapeau <code>L</code> pour terminer la séquence
-<em>courante</em> de réécriture de mod_rewrite.</p>
+<em>courante</em> de réécriture de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -906,7 +920,7 @@ utiliser le drapeau <code>L</code> pour terminer la séquence
     d’une URL malveillante faisant correspondre la substitution expansée à un
     emplacement non souhaité du système de fichiers.</p>
 
-    <p>Disponible à partir de la version 2.4.60 du serveur HTTP Apache.</p>    
+    <p>Disponible à partir de la version 2.4.60 du serveur HTTP 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="flag_unc" id="flag_unc">UNC</a></h2>
index e4f3ee6f49579d22f3ac151854846aa839f83758..912229af035fb274402498f5449e79893fcdc4f0 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index e4fa463c1742d4e8ac82171f062be034fcad207c..432a6652b39124c114976378198de7b11038603c 100644 (file)
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/htaccess.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/htaccess.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément de la <a href="../mod/mod_rewrite.html">documentation de référence</a> du module
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Il décrit les changements apportés aux règles
-lorsqu'on utilise mod_rewrite dans les fichiers .htaccess, et comment
+lorsqu'on utilise <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> dans les fichiers .htaccess, et comment
 travailler avec ces changements.</p>
 
 </div>
index 2eb75f3314b05263c80d01fc8eb6c6343b507715..00ee9a1c1e2cfbe9a197e729dd6839ae5e1b6eab 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index f8f5ba8d20538e23af935a9cc2f7c64ad85a9833..54e274185542d08ed78733ae118647375dfbbdbd 100644 (file)
@@ -28,8 +28,6 @@
 <a href="../tr/rewrite/" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
        <p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> permet de modifier les requêtes
       des  <a href="flags.html">drapeaux</a> que vous attachez aux
       règles</p>
 
-       <p>mod_rewrite étant très puissant, il peut par
+       <p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> étant très puissant, il peut par
        conséquent être très complexe. Ce document
        complète la <a href="../mod/mod_rewrite.html">documentation de
       référence du module mod_rewrite</a>, et est sensé alléger un
       peu cette complexité, et présenter des exemples largement
       commentés, ainsi que des situations courantes que vous
-      pourrez traiter avec mod_rewrite. Mais nous voulons aussi vous
+      pourrez traiter avec <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Mais nous voulons aussi vous
       montrer des situations où vous ne devrez pas utiliser
-      mod_rewrite, et lui préférer d'autres
+      <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, et lui préférer d'autres
       fonctionnalités standard d'Apache, évitant ainsi
       d'entrer dans une complexité inutile.</p>
 
index 96567025f086a6a208ce625d2f5661389b6349c8..25046eafe9eadc6ffc0a8f5972183a2cfa1713b3 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">tr</variant>
     <variant outdated="yes">zh-cn</variant>
   </variants>
index 0309aee20617d6e61c55a80224bc9a71e3c01d80..f86311fc517cfbf3937d1839540dd3707183b02a 100644 (file)
@@ -78,8 +78,10 @@ Regular Expression</a> vocabulary. In this document, we do not attempt
 to provide a detailed reference to regular expressions. For that, we
 recommend the <a href="http://pcre.org/pcre.txt">PCRE man pages</a>, the
 <a href="http://perldoc.perl.org/perlre.html">Perl regular
-expression man page</a>, and <a href="http://shop.oreilly.com/product/9780596528126.do">Mastering
-Regular Expressions, by Jeffrey Friedl</a>.</p>
+expression man page</a>, and <a href="https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/">Mastering
+Regular Expressions, by Jeffrey Friedl</a> (the third edition is from
+2006, but regular expression syntax is essentially unchanged, and this
+remains the definitive reference on the subject).</p>
 
 <p>In this document, we attempt to provide enough of a regex vocabulary
 to get you started, without being overwhelming, in the hope that
index f6a7c1438f688cb92defe37e6d50c7c768a4cf4a..fbac3a0b38d53fe9678d116552f1385a4a6241b2 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1906638:1932794 (outdated) -->
+<!-- English Revision: 1906638:1933424 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 16770c9ccd05f6dccd3dcb8cb6687a984197ade4..abad43426d3cc98667a53b058a3fea37bc6a1cee 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/proxy.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/proxy.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément de la <a href="../mod/mod_rewrite.html">documentation de référence</a> du module
@@ -50,8 +48,8 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
 
     <dd>
     <p>
-    mod_rewrite implémente le drapeau [P] qui permet de passer des URLs,
-    via mod_proxy, à un autre serveur. Deux exemples sont fournis ici.
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> implémente le drapeau [P] qui permet de passer des URLs,
+    via <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>, à un autre serveur. Deux exemples sont fournis ici.
     Dans le premier, une URL est passée directement à un autre serveur,
     et servie comme si c'était une URL locale. Dans le deuxième, nous
     mandatons un contenu manquant vers un serveur d'arrière-plan.</p>
@@ -91,7 +89,7 @@ ProxyPassReverse "/" "http://ancien.exemple.com/"</pre>
     <p>Chaque fois que cela est possible, préférez l'utilisation de la
     directive <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> ou
     <code class="directive"><a href="../mod/mod_proxy.html#proxypassmatch">ProxyPassMatch</a></code> à
-    mod_rewrite.</p>
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
     </dd>
   </dl>
 
index b3fd4080c15a95f0477fe072964909526fb9325f..07ad4e7e07a492796a652e274a6eda81347ca288 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 01e9efc9f982ff1b9e957245cd42e86d3dcc5bb5..64cddfc47cb42f931b226066a5f6e7212cbfa3bd 100644 (file)
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/remapping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/remapping.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément à la <a href="../mod/mod_rewrite.html">Documentation de référence</a> de
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Il montre comment utiliser
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> pour rediriger et remettre en
 correspondance une requête. Il contient de
-nombreux exemples d'utilisation courante de mod_rewrite avec une
+nombreux exemples d'utilisation courante de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> avec une
 description détaillée de leur fonctionnement.</p>
 
 <div class="warning">Vous devez vous attacher à comprendre le
@@ -122,7 +120,7 @@ RewriteRule    "^<strong>foo</strong>\.html$"  "<strong>bar</strong>.html"  [<st
 <dt>Discussion</dt>
 
     <dd>
-    <p>Dans l'exemple <a href="#old-to-new-intern">interne</a>, on a utilisé mod_rewrite afin
+    <p>Dans l'exemple <a href="#old-to-new-intern">interne</a>, on a utilisé <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> afin
     de dissimuler la redirection au client. Dans cet exemple, en
     revanche, on aurait pu se contenter d'une directive Redirect :</p>
 
@@ -248,8 +246,8 @@ RewriteRule    "^foo\.html$"  "foo.cgi"  [H=<strong>cgi-script</strong>]</pre>
     <dt>Discussion</dt>
     <dd>
     <p>Cet exemple utilise une fonctionnalité souvent méconnue de
-    mod_rewrite, en tirant avantage de l'ordre d'exécution du jeu de
-    règles. En particulier, mod_rewrite évalue la partie gauche des
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, en tirant avantage de l'ordre d'exécution du jeu de
+    règles. En particulier, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> évalue la partie gauche des
     règles de réécriture avant d'évaluer les directives RewriteCond. En
     conséquence, $1 est déjà défini au moment où les directives
     RewriteCond sont évaluées. Ceci nous permet de tester l'existence du
@@ -285,7 +283,7 @@ RewriteRule    "^foo\.html$"  "foo.cgi"  [H=<strong>cgi-script</strong>]</pre>
 
         <dd>
 
-<p>Pour y parvenir, il vaut mieux se passer de mod_rewrite, et utiliser
+<p>Pour y parvenir, il vaut mieux se passer de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, et utiliser
 plutôt la directive <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code> dans
 une section de serveur virtuel pour le/les noms d'hôte non canoniques.</p>
 
@@ -317,7 +315,7 @@ une section de serveur virtuel pour le/les noms d'hôte non canoniques.</p>
 
 
 <p>Si, pour une raison particulière, vous voulez tout de même utiliser
-<code>mod_rewrite</code> - dans le cas, par exemple, où vous avez besoin
+<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> - dans le cas, par exemple, où vous avez besoin
 d'un jeu plus important de règles de réécritures - vous pouvez utiliser
 la recette suivante :</p>
 
index 5e5f6e1602e803beab7b88a6987e27d3c8287822..fc4dfefebf26cb01ad30e3c557638c376e1308b4 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 78c38d73f0e65c6161395438f7c7c6a9d80ecd6a..ddff685e5685833923b3fc7fcd0a1e31431de561 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/rewritemap.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/rewritemap.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
     <p>Ce document est un complément à la <a href="../mod/mod_rewrite.html">documentation de référence</a> du
@@ -44,7 +42,7 @@
 
   </div>
 <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#introduction">Introduction</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#int">int: Fonction interne</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#int">int: fonction interne</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#txt">txt: tables de correspondances au format texte</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#rnd">rnd: Fichier texte à valeurs de substitution multiples
     choisies de manière aléatoire</a></li>
@@ -71,8 +69,7 @@
    données, ceux-ci étant par ailleurs énumérés dans la documentation de
    référence de <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>.</p>
 
-   <p>La syntaxe de la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> est la suivante
-   :</p>
+   <p>La syntaxe de la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> est la suivante :</p>
 
 <pre class="prettyprint lang-config">RewriteMap <em>MapName</em> <em>MapType</em>:<em>MapSource</em></pre>
 
@@ -117,11 +114,11 @@ si la recherche dans la table de correspondances est infructueuse :</p>
 
 <div class="note"><h3>Contexte de répertoire et fichiers.htaccess</h3>
 <p>
-Vous ne pouvez utiliser la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> ni dans
+Vous ne pouvez utilisez la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> ni dans
 les sections <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, ni dans les fichiers
 <code>.htaccess</code>. Vous devez déclarer la table de correspondances
 au niveau du serveur principal ou dans un contexte de serveur virtuel.
-En revanche, si vous ne pouvez pas déclarer la table dans une section
+Par contre, si vous ne pouvez pas déclarer la table dans une section
 &lt;Directory&gt; ou dans un fichier <code>.htaccess</code>, vous
 pourrez y faire référence dans ces contextes, une fois cette table
 créée.
@@ -133,45 +130,47 @@ correspondances <em>type-map</em> disponibles, et fournissent des
 exemples pour chacun d'entre eux.</p>
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="int" id="int">int: Fonction interne</a></h2>
+<h2><a name="int" id="int">int: fonction interne</a></h2>
     
 
-    <p>Lorsque le type-map <code>int</code> est spécifié, la source est
-    une des fonctions RewriteMap internes disponibles. Les développeurs
-    de modules peuvent fournir des fonctions internes supplémentaires en
-    les enregistrant via l'API <code>ap_register_rewrite_mapfunc</code>.
-    Les fonctions fournies par défaut sont :
+    <p>Quand le type de table <code>int</code> est spécifié, la
+    correspondance s'effectue via une des fonctions internes <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> disponibles. Les
+    développeurs de modules peuvent fournir des fonctions internes
+    supplémentaires en les enregistrant via l'API
+    <code>ap_register_rewrite_mapfunc</code>. Les fonctions fournies par
+    défaut sont :
     </p>
 
     <ul>
       <li><strong>toupper</strong>:<br />
-             Met tous les caractères de la clé en majuscules.</li>
+             Met la clé en majuscules.</li>
       <li><strong>tolower</strong>:<br />
-             Met tous les caractères de la clé en minuscules.</li>
+             Met la clé en minuscules.</li>
       <li><strong>escape</strong>:<br />
-             Protège les caractères spéciaux de la clé en les
-            transformant en leur code hexadécimal.</li>
+             Remplace les caractères spéciaux de la clé en codes
+            hexadécimaux.</li>
       <li><strong>unescape</strong>:<br />
-             Retraduit les codes hexadécimaux de la clé en caractères
+             Reconvertit les codes hexadécimaux de la clé en caractères
             spéciaux.</li>
     </ul>
 
     <p>
     Pour utiliser une de ces fonctions, créez une
-    <code>RewriteMap</code> faisant référence à cette fonction int, et
-    utilisez-la dans votre règle <code>RewriteRule</code> :
+    <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> qui référence la
+    fonction interne, et insérez-la dans votre <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> :
     </p>
 
-    <p> <strong>Redirige un URI vers son équivalent en minuscules</strong></p>
+   <p> <strong>Redirection d'un URI vers une version en minuscules
+   d'elle-même</strong></p>
     <pre class="prettyprint lang-config">RewriteMap lc int:tolower
 RewriteRule "(.*)" "${lc:$1}" [R]</pre>
 
 
     <div class="note">
-    <p>Notez que cet exemple n'est fourni qu'à titre d'illustration,
-    et ne constitue en aucun cas une recommandation. Si vous voulez
-    rendre des URLs insensibles à la casse, vous devez plutôt vous
-    tourner vers <code class="module"><a href="../mod/mod_speling.html">mod_speling</a></code>.
+    <p>Notez que cet exemple n'est présenté ici qu'à titre
+    d'illustration et ne constitue pas une recommandation. Si vous
+    voulez rendre les URLs insensibles à la casse, utiliser plutôt le
+    module <code class="module"><a href="../mod/mod_speling.html">mod_speling</a></code>.
     </p>
     </div>
 
@@ -187,8 +186,8 @@ RewriteRule "(.*)" "${lc:$1}" [R]</pre>
     des commentaires sous la forme de chaînes commençant par le caractère
     '#'.</p>
 
-    <p>Voici un exemple d'entrées valides dans un fichier de
-    correspondances :</p>
+    <p>Un fichier de correspondances au format texte valide possèdera la
+    syntaxe suivante :</p>
 
     <div class="example"><p><code>
       # Ligne de commentaires<br />
@@ -211,7 +210,7 @@ RewriteRule "^/product/(.*)" "/prods.php?id=${product2id:$1|NOTFOUND}" [PT]</pre
 
 
     <p>Nous supposons ici que le script <code>prods.php</code> sait quoi
-    faire lorsqu'il reçoit un argument <code>id=NOTFOUND</code>, dans
+    faire lorsqu'il reçoit un argument <code>id=NON-TROUVE</code>, dans
     le cas où le produit ne se trouve pas dans la table de
     correspondances.</p>
 
@@ -283,13 +282,13 @@ TELEPHONE  328
 statique   www1|www2|www3|www4<br />
 dynamique  www5|www6
     </code></p></div>
-<p><strong>Directives de configuration</strong></p>
+<p><strong>Configuration directives</strong></p>
     <pre class="prettyprint lang-config">RewriteMap servers "rnd:/path/to/file/map.txt"
 
 RewriteRule "^/(.*\.(png|gif|jpg))" "http://${servers:static}/$1" [NC,P,L]
-RewriteRule "^/(.*)"                "http://${servers:dynamic}/$1" [P,L]</pre>
-
+RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]</pre>
 
+    
 
     <p>Ainsi, lorsqu'une image est demandée et que la première règle
     convient, <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> recherche la chaîne
@@ -371,25 +370,37 @@ directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">R
     un chemin du système de fichiers vers un programme exécutable
     destiné à effectuer la mise en correspondance. Il peut s'agir d'un
     fichier binaire compilé, ou d'un programme en langage interprété
-    comme Perl ou Python.</p>
-
-    <p>Ce programme est lancé une fois au démarrage du serveur HTTP
-    Apache, puis communique avec le moteur de réécriture via
-    <code>STDIN</code> et <code>STDOUT</code>. En d'autres termes, pour
-    chaque recherche de correspondance, il reçoit un argument via
-    <code>STDIN</code>, et doit renvoyer en guise de réponse une chaîne
-    terminée par un caractère nouvelle-ligne sur <code>STDOUT</code>. Si
-    la recherche de correspondance est infructueuse, le programme doit
-    l'indiquer en retournant la chaîne de quatre caractères
-    "<code>NULL</code>".</p>
+    comme Python ou Perl.</p>
+
+    <p>Ce programme est lancé une fois au démarrage du serveur HTTP Apache, puis
+    communique avec le moteur de réécriture via <code>STDIN</code> et
+    <code>STDOUT</code>. Pour chaque recherche d’une fonction de correspondance,
+    la clé est écrite sur l’entrée standard du programme, suivie d’un caractère
+    nouvelle ligne. Le programme doit lire une ligne sur son entrée standard
+    (jusqu’au caractère nouvelle ligne) et écrire sa réponse sous la forme d’une
+    seule ligne terminée par un caractère nouvelle ligne sur sa sortie standard.
+    Les clés ne doivent pas contenir de caractère nouvelle ligne&nbsp;; dans le cas
+    contraire, la recherche échouera.</p>
+
+    <p>S’il n’y a pas de valeur de recherche correspondante, le programme de
+    correspondance renvoie la chaîne de quatre caractères "<code>NULL</code>".
+    Notez que cette comparaison est insensible à la casse et que "null", "Null",
+    etc. seront aussi interprétés comme des recherches ayant échoué. En
+    conséquence, une programme de correspondance ne peut pas renvoyer la chaîne
+    littérale "NULL" comme valeur correspondante.</p>
+
+    <p>La sortie d’erreur standard du programme est héritée du processus httpd
+    parent&nbsp;; tout ce que le programme écrit sur la sortie d’erreur standard
+    arrivera donc au même endroit que la sortie d’erreur de httpd (en général le
+    journal indiqué par la directive <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code>).</p>
 
     <p>Les programmes de réécriture externes ne sont pas lancés s'il
     n'ont pas été définis dans un contexte où la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriteengine">RewriteEngine</a></code> est définie à
     <code>on</code>.</p>
 
-    <p>Par défaut, les programmes de réécriture externes sont lancés par
-    l'utilisateur/groupe qui a démarré httpd. Pour changer ce comportement, il
-    est possible sur les systèmes de style Unix de spécifier un autre couple
+    <p>Par défaut, les programmes de réécriture externes s'exécutent sous
+    l'utilisateur/groupe qui a démarré httpd. Pour en changer, il est possible
+    sur les systèmes de style Unix de spécifier un autre couple
     utilisateur/groupe via le troisième argument de la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>, et ceci au format
     <code>utilisateur:groupe</code>.</p>
 
@@ -402,17 +413,16 @@ directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">R
     caractères de soulignement dans l'URI de la requête.</p>
 
     <p><strong>Configuration de la réécriture</strong></p>
-    <pre class="prettyprint lang-config">RewriteMap d2u "prg:/www/bin/dash2under.pl" apache:apache
+    <pre class="prettyprint lang-config">RewriteMap d2u "prg:/www/bin/dash2under.py" apache:apache
 RewriteRule "-" "${d2u:%{REQUEST_URI}}"</pre>
 
 
-    <p><strong>dash2under.pl</strong></p>
-    <pre class="prettyprint lang-perl">    #!/usr/bin/perl
-    $| = 1; # Turn off I/O buffering
-    while (&lt;STDIN&gt;) {
-        s/-/_/g; # Remplace tous les tirets par des caractères de soulignement
-        print $_;
-    }</pre>
+    <p><strong>dash2under.py</strong></p>
+    <pre class="prettyprint lang-python">#!/usr/bin/env python3
+import sys
+
+for line in sys.stdin:
+    print(line.strip().replace('-', '_'), flush=True)</pre>
 
 
 <div class="note"><h3>Mises en garde !</h3>
@@ -422,16 +432,22 @@ simple possible. Si le programme se bloque, httpd va attendre
 indéfiniment une réponse de sa part, et par conséquent ne répondra plus
 aux requêtes.</li>
 <li>Assurez-vous de bien désactiver la mise en tampon dans votre
-programme. En Perl, ceci est effectué à la seconde ligne du script de
-l'exemple - <code>$| = 1;</code> - La syntaxe sera bien entendu
-différente dans
-d'autres langages. Si les entrées/sorties sont mises en tampon, httpd va
+programme. Dans l’exemple en Python ci-avant, cette opération s’effectue en
+passant <code>flush=True</code> à <code>print()</code>. Si les entrées/sorties sont mises en tampon, httpd va
 attendre une sortie, et va par conséquent se bloquer.</li>
 <li>Rappelez-vous qu'il n'existe qu'une copie du programme lancé au
 démarrage du serveur, et que toutes les requêtes vont devoir passer par
 ce goulot d'étranglement. Ceci peut provoquer des ralentissements
 significatifs si de nombreuses requêtes doivent être traitées, ou si le
 script lui-même est très lent.</li>
+<li>Si le programme de correspondance se termine, il ne sera pas redémarré
+automatiquement. Les recherches subséquentes échoueront jusqu’au prochain
+redémarrage du serveur. </li>
+<li>Le programme de correspondance est toujours tué et redémarré à chaque
+redémarrage du serveur (graceful ou autre), que les directives de configuration
+concernées aient changé ou non. Lors d’un arrêt, le signal <code>SIGTERM</code>
+est envoyé au programme ; s’il ne s’arrête pas dans les 3 secondes, le signal
+<code>SIGKILL</code> lui est envoyé.</li>
 </ul>
 </div>
 
index e385817f7b437445612e5ad311d50a28991e911b..b77e9e616859e53cbd6bc2e85e816187bead9617 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 591c95cedc950c664c5d707f7caff73b99b86962..d5a35f65798e2575635c6426d707b4a7df52af57 100644 (file)
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/tech.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/tech.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 <p>Ce document passe en revue certains détails techniques à propos du
-module mod_rewrite et de la mise en correspondance des URLs</p>
+module <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> et de la mise en correspondance des URLs</p>
 </div>
 <div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#InternalAPI">Phases de l'API</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#InternalRuleset">Traitement du jeu de règles</a></li>
@@ -48,7 +46,7 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
       authentification, autorisation, gestion de contenu ou journalisation (la
       liste n'est pas exhaustive).</p>
 
-    <p>mod_rewrite agit dans deux de ces phases (ou accroches - hooks -
+    <p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> agit dans deux de ces phases (ou accroches - hooks -
     comme on les nomme souvent) pour la réécriture des URLs.</p>
 
     <p>Tout d'abord, il utilise le hook traduction URL vers nom de
@@ -81,7 +79,7 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
     fichiers <code>.htaccess</code> et les sections
     <code>Directory</code>), les règles de réécriture s'appliquent après
     la traduction de l'URL en nom de fichier. C'est pourquoi le chemin
-    URL auquel mod_rewrite compare initialement les directives
+    URL auquel <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> compare initialement les directives
     <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> est le
     chemin complet vers le nom de fichier traduit amputé de la partie
     répertoires (y compris le dernier slash).</p>
@@ -133,16 +131,17 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
 
     </table>
 
-    <p>Pour une étude plus approfondie de la manière dont mod_rewrite
-    manipule les URLs dans les différents contextes, vous pouvez
-    consulter les <a href="../mod/mod_rewrite.html#logging">entrées du
-    journal</a> générées au cours du processus de réécriture.</p>
+    <p>Pour une étude plus approfondie de la manière dont
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> manipule les URLs dans les différents
+    contextes, vous pouvez consulter les <a href="../mod/mod_rewrite.html#logging">entrées du journal</a>
+    générées au cours du processus de
+    réécriture.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="InternalRuleset" id="InternalRuleset">Traitement du jeu de règles</a></h2>
 
-      <p>Maintenant, quand mod_rewrite se lance dans ces deux phases de
+      <p>Maintenant, quand <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> se lance dans ces deux phases de
       l'API, il lit le jeu de règles configurées depuis la structure
       contenant sa configuration (qui a été elle-même créée soit au
       démarrage d'Apache pour le contexte du serveur, soit lors du
@@ -171,15 +170,15 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
 </p>
       <p>L'URL est tout d'abord comparée au
       <em>Modèle</em> de chaque règle. Lorsqu'une règle ne s'applique
-      pas, mod_rewrite stoppe immédiatement le traitement de cette règle
+      pas, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> stoppe immédiatement le traitement de cette règle
       et passe à la règle suivante. Si l'URL correspond au
-      <em>Modèle</em>, mod_rewrite recherche la présence de conditions
+      <em>Modèle</em>, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> recherche la présence de conditions
       correspondantes (les directives Rewritecond apparaissant dans la
       configuration juste
-      avant les règles de réécriture). S'il n'y en a pas, mod_rewrite remplace
+      avant les règles de réécriture). S'il n'y en a pas, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> remplace
       l'URL par une chaîne élaborée à partir de la chaîne de
       <em>Substitution</em>, puis passe à la règle suivante. Si des
-      conditions sont présentes, mod_rewrite lance un bouclage
+      conditions sont présentes, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> lance un bouclage
       secondaire afin de les traiter selon l'ordre dans lequel elles
       sont définies. La logique de traitement des conditions est
       différente : on ne compare pas l'URL à un modèle. Une chaîne de
index f8fb2f4fda6e95795ba44d1ff66ee522d4b44474..09c2c3974647fdd2672ca8170ad926be08bb7228 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index 16a28048bf5b7e9cbe290c51e02ab5a9b432a99a..16bf77660e276b40009a2bc9dc3be8569e3da559 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="../en/rewrite/vhosts.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/rewrite/vhosts.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément à la <a href="../mod/mod_rewrite.html">documentation de référence</a> du module
 virtuels dynamiquement configurés en utilisant
 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-<div class="warning">L'utilisation de mod_rewrite n'est pas la meilleure
-méthode pour configurer des serveurs virtuels. Vous devez dans un
-premier temps tenter de résoudre votre problème via ces  <a href="../vhosts/mass.html">d'autres méthodes</a> avant d'avoir
-recours à mod_rewrite. Voir aussi le document <a href="avoid.html#vhosts">Comment éviter l'utilisation de
-mod_rewrite</a>.</div>
+<div class="warning">L'utilisation de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> n'est pas la
+meilleure méthode pour configurer des serveurs virtuels. Vous devez dans un
+premier temps tenter de résoudre votre problème via ces  <a href="../vhosts/mass.html">d'autres méthodes</a> avant d'avoir recours à
+<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. Voir aussi le document <a href="avoid.html#vhosts">Comment éviter
+il'utilisation de <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></a>.</div>
 
 
 </div>
@@ -78,7 +76,8 @@ correspondance</a></li><li><a href="access.html">Contrôle d'accès</a></li><li>
 
 RewriteMap    lowercase int:tolower
 
-RewriteCond   "${lowercase:%{<strong>HTTP_HOST</strong>}}" "^www\.<strong>([^.]+)</strong>\.example\.com$"
+RewriteCond   %{HTTP_HOST} !^www\.
+RewriteCond   "${lowercase:%{<strong>HTTP_HOST</strong>}}"   "^www\.<strong>([^.]+)</strong>\.example\.com$"
 RewriteRule   "^(.*)" "/home/<strong>%1</strong>/www$1"</pre>
 </dd>
 
@@ -103,7 +102,7 @@ références arrières <code>$1</code>, <code>$2</code>, etc...</p>
 
 <p>
 Comme c'est le cas pour de nombreuses techniques discutées dans ce
-document, mod_rewrite n'est vraiment pas la meilleure méthode pour
+document, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> n'est vraiment pas la meilleure méthode pour
 accomplir cette tâche. Vous devez plutôt vous tourner vers
 <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>, car ce dernier sera bien plus à même
 de gérer tout ce qui est au delà du domaine des fichiers statiques,
@@ -122,16 +121,16 @@ virtuels via <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite<
     La première moitié est très similaire à la partie correspondante
     ci-dessus, excepté quelques modifications requises à des fins de
     compatibilité ascendante et pour faire en sorte que la partie
-    <code>mod_rewrite</code> fonctionne correctement ; la seconde moitié
-    configure <code>mod_rewrite</code> pour effectuer le travail
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> fonctionne correctement ; la seconde moitié
+    configure <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> pour effectuer le travail
     proprement dit.</p>
 
-    <p>Comme <code>mod_rewrite</code> s'exécute avant tout autre module
+    <p>Comme <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> s'exécute avant tout autre module
     de traduction d'URI (comme <code>mod_alias</code>), il faut lui
     ordonner explicitement d'ignorer toute URL susceptible d'être
     traitée par ces autres modules. Et comme ces règles auraient sinon
     court-circuité toute directive <code>ScriptAlias</code>, nous devons
-    faire en sorte que <code>mod_rewrite</code> déclare explicitement
+    faire en sorte que <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> déclare explicitement
     ces correspondances.</p>
 
 <pre class="prettyprint lang-config"># extrait le nom de serveur de l'en-tête Host:
index 83f3ccc60ea0715e94ad4d0763e9324d56587d3b..02e019991d32131bda58588a8006bdd96abd1f15 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>
index eb1f0833bb697de8572f4cb57a57560199e319a1..e3b04c03554df0c70728b0dbd5df0c2e16b211e8 100644 (file)
@@ -632,7 +632,7 @@ See for instance <a href="http://tools.ietf.org/html/rfc2045">http://tools.ietf.
 
 <dt><a id="SSL3" name="SSL3">[SSL3]</a></dt>
 <dd>Alan O. Freier, Philip Karlton, Paul C. Kocher, <q>The SSL Protocol
-Version 3.0</q>, 1996. See <a href="http://www.netscape.com/eng/ssl3/draft302.txt">http://www.netscape.com/eng/ssl3/draft302.txt</a>.</dd>
+Version 3.0</q>, 1996. See <a href="https://datatracker.ietf.org/doc/html/rfc6101">RFC 6101</a>.</dd>
 
 <dt><a id="TLS1" name="TLS1">[TLS1]</a></dt>
 <dd>Tim Dierks, Christopher Allen, <q>The TLS Protocol Version 1.0</q>,
index 1ca403c2450adb04dd3c3c88921fac4b01576615..ca270341b4a7c4af908caabfc1c18b289545aaa4 100644 (file)
@@ -27,8 +27,6 @@
 <a href="../fr/ssl/ssl_intro.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/ssl/ssl_intro.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
 
 <p>Ce chapitre en guise d'introduction est destiné aux lecteurs pour lesquels
@@ -430,7 +428,7 @@ l'établissement de la session protocolaire.</p>
        ajout du bourrage de bloc pour le chiffrement de bloc, standardisation
        de l'ordonnancement des messages et plus de messages d'alerte.</td>
     </tr>
-       <tr><td>TLS v1.1</td>
+    <tr><td>TLS v1.1</td>
         <td>Standard proposé pour l'Internet (de l'IETF) [<a href="#TLS11">TLS11</a>]</td>
         <td>Mise à jour de TLS 1.0 pour la protection contre les
        attaques de type Cipher block chaining (CBC).</td>
@@ -441,6 +439,13 @@ l'établissement de la session protocolaire.</p>
        et introduisant une incompatibilité avec SSL ce qui interdit toute
        négociation en vue d'une utilisation de SSLv2.</td>
     </tr>
+    <tr><td>TLS v1.3</td>
+        <td>Standard pour l'Internet (de l'IETF) [<a href="#TLS13">TLS13</a>]</td>
+       <td>Révision majeure de TLS 1.2 supprimant la cryptographie
+       patrimoniale, assurant une confidentialité absolue et remaniant le
+       protocole de négociation pour une sécurité et des performances
+       accrues.</td>
+    </tr>
     </table>
 
 
@@ -658,9 +663,9 @@ l'Internet Engineering Task Force (IETF).</p>
 
 <dl>
 <dt><a id="AC96" name="AC96">[AC96]</a></dt>
-<dd>Bruce Schneier, <q>Applied Cryptography</q>, 2nd Edition, Wiley,
-1996. Voir <a href="http://www.counterpane.com/">http://www.counterpane.com/</a> pour diverses autres productions de Bruce
-Schneier.</dd>
+<dd>Bruce Schneier, <q>Applied Cryptography</q>, 2nd Edition, Wiley, 1996. Voir
+<a href="https://www.schneier.com/">https://www.schneier.com/</a> pour
+diverses autres productions de Bruce Schneier.</dd>
 
 <dt><a id="ASN1" name="ASN1">[ASN1]</a></dt>
 <dd>ITU-T Recommendation X.208, <q>Specification of Abstract Syntax Notation
@@ -674,7 +679,7 @@ Framework</q>. A titre de référence, voir <a href="http://en.wikipedia.org/wik
 
 <dt><a id="PKCS" name="PKCS">[PKCS]</a></dt>
 <dd><q>Public Key Cryptography Standards (PKCS)</q>,
-RSA Laboratories Technical Notes, Voir <a href="http://www.rsasecurity.com/rsalabs/pkcs/">http://www.rsasecurity.com/rsalabs/pkcs/</a>.</dd>
+RSA Laboratories Technical Notes, Voir <a href="https://en.wikipedia.org/wiki/PKCS">https://en.wikipedia.org/wiki/PKCS</a>.</dd>
 
 <dt><a id="MIME" name="MIME">[MIME]</a></dt>
 <dd>N. Freed, N. Borenstein, <q>Multipurpose Internet Mail Extensions
@@ -683,7 +688,7 @@ Voir par exemple <a href="http://tools.ietf.org/html/rfc2045">http://tools.ietf.
 
 <dt><a id="SSL3" name="SSL3">[SSL3]</a></dt>
 <dd>Alan O. Freier, Philip Karlton, Paul C. Kocher, <q>The SSL Protocol
-Version 3.0</q>, 1996. Voir <a href="http://www.netscape.com/eng/ssl3/draft302.txt">http://www.netscape.com/eng/ssl3/draft302.txt</a>.</dd>
+Version 3.0</q>, 1996. Voir <a href="https://datatracker.ietf.org/doc/html/rfc6101">RFC 6101</a>.</dd>
 
 <dt><a id="TLS1" name="TLS1">[TLS1]</a></dt>
 <dd>Tim Dierks, Christopher Allen, <q>The TLS Protocol Version 1.0</q>,
@@ -696,6 +701,10 @@ Version 3.0</q>, 1996. Voir <a href="http://www.netscape.com/eng/ssl3/draft302.t
 <dt><a id="TLS12" name="TLS12">[TLS12]</a></dt>
 <dd><q>Le protocole TLS Version 1.2</q>,
 2008. Voir <a href="http://tools.ietf.org/html/rfc5246">http://tools.ietf.org/html/rfc5246</a>.</dd>
+
+<dt><a id="TLS13" name="TLS13">[TLS13]</a></dt>
+<dd><q>Le protocole Transport Layer Security (TLS) version 1.3</q>,
+2018. Voir <a href="https://tools.ietf.org/html/rfc8446">https://tools.ietf.org/html/rfc8446</a>.</dd>
 </dl>
 </div></div>
 <div class="bottomlang">
index d217a38e848bd7efc32e6e3cbf63754a01bb1e0b..65d24db228efc38dccc039a4c88f1e51086a5212 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 659902:1933311 (outdated) -->
+<!-- English Revision: 659902:1933400 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d48cebe39b85d52efa112994b111d0e6993ce89d..0b07b4b091cb1a24bcad3c44fa917afb3692e4c6 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>
index b7ccea0dd303cbcafa71ec727d5087a7c07ec0f2..5a5b142e44aefaa178c80520512c240232a9c5cb 100644 (file)
@@ -26,8 +26,6 @@
 <p><span>Langues Disponibles: </span><a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="./fr/upgrading.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
-<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
-            anglaise pour les changements récents.</div>
 
   <p>Afin d'assister les utilisateurs lors de leurs opérations de mise à
   jour, nous maintenons un document
@@ -516,6 +514,9 @@ Require ip 127.0.0.1</pre>
       <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>. Voir aussi la section <a href="mod/mod_rewrite.html#logging">journalisation de
       mod_rewrite</a>.</li>
 
+      <li>Le symbole <code>&lt;set&gt;</code> de <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>
+      n’effectue plus le décodage d’entité sur la valeur définie.</li>
+
     </ul>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
index 1d2a68a225aa2d153bd52b089461d6b5ec809b09..aba29996bbd699aa0af1827543fc41d3c2d9af24 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant outdated="yes">fr</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>