You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by lg...@apache.org on 2014/04/05 19:05:42 UTC

svn commit: r1585143 - in /httpd/httpd/trunk/docs/manual: mod/core.xml.fr mod/mod_headers.xml.fr mod/mod_proxy.xml.fr rewrite/flags.xml.fr

Author: lgentis
Date: Sat Apr  5 17:05:41 2014
New Revision: 1585143

URL: http://svn.apache.org/r1585143
Log:
Updates.

Modified:
    httpd/httpd/trunk/docs/manual/mod/core.xml.fr
    httpd/httpd/trunk/docs/manual/mod/mod_headers.xml.fr
    httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.fr
    httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr

Modified: httpd/httpd/trunk/docs/manual/mod/core.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/core.xml.fr?rev=1585143&r1=1585142&r2=1585143&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/core.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/core.xml.fr Sat Apr  5 17:05:41 2014
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1562300 -->
+<!-- English Revision : 1584703 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -36,7 +36,6 @@ l'&eacute;coute d'un protocole</descript
 <syntax>AcceptFilter <var>protocole</var> <var>filtre
 d'acceptation</var></syntax>
 <contextlist><context>server config</context></contextlist>
-<compatibility>Sous Windows, disponible depuis la version 2.3.3.</compatibility>
 
 <usage>
     <p>Cette directive permet d'effectuer une optimisation de la socket
@@ -1478,7 +1477,6 @@ host</context>
 <syntax> ErrorLogFormat [connection|request] <var>format</var></syntax>
 <contextlist><context>server config</context><context>virtual host</context>
 </contextlist>
-<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
 
 <usage>
     <p>La directive <directive>ErrorLogFormat</directive> permet de
@@ -2405,8 +2403,6 @@ avant de fermer une connexion persistant
 <contextlist><context>server config</context><context>virtual
 host</context>
 </contextlist>
-<compatibility>La sp&eacute;cification d'une valeur en millisecondes est
-possible depuis les versions 2.3.2 et sup&eacute;rieures d'Apache httpd</compatibility>
 
 <usage>
     <p>Le nombre de secondes pendant lesquelles Apache httpd va attendre une

Modified: httpd/httpd/trunk/docs/manual/mod/mod_headers.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_headers.xml.fr?rev=1585143&r1=1585142&r2=1585143&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_headers.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_headers.xml.fr Sat Apr  5 17:05:41 2014
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1571471 -->
+<!-- English Revision: 1584081 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -205,6 +205,14 @@ Header merge Cache-Control no-store env=
           Header set Set-Cookie testcookie "expr=-z %{req:Cookie}"
         </highlight>
       </li>
+      <li>
+        Ajoute un en-t&ecirc;te de mise en cache pour les r&eacute;ponses avec un
+	code d'&eacute;tat HTTP de 200
+        <highlight language="config">
+          Header append Cache-Control s-maxage=600 "expr=%{REQUEST_STATUS} == 200"
+        </highlight>
+      </li>
+
     </ol>
 </section>
 
@@ -353,24 +361,27 @@ serveur HTTP Apache</compatibility>
 
     <p>L'argument optionnel <var>condition</var> permet de d&eacute;terminer
     sur quelle table interne d'en-t&ecirc;tes de r&eacute;ponses cette directive va
-    op&eacute;rer. D'autres composants du serveur peuvent avoir stock&eacute; leurs
-    en-t&ecirc;tes de r&eacute;ponses dans la table correspondant &agrave;
-    <code>onsuccess</code> ou dans celle correspondant &agrave;
-    <code>always</code>. Dans ce contexte, "Always" fait r&eacute;f&eacute;rence au
-    choix d'envoyer les en-t&ecirc;tes que vous ajoutez aux r&eacute;ponses, qu'elle
-    soient avec succ&egrave;s ou &eacute;chou&eacute;es ; par contre, si votre action est une
-    fonction d'un en-t&ecirc;te existant, vous devrez lire la documentation de
-    mani&egrave;re plus approfondie car dans ce cas, les choses se compliquent.</p>
-
-    <p>Vous pouvez avoir &agrave; changer la valeur par d&eacute;faut
-    <code>onsuccess</code> en <code>always</code> dans des circonstances
-    similaires &agrave; celles expos&eacute;es plus loin. Notez aussi que la r&eacute;p&eacute;tition
+    op&eacute;rer. En d&eacute;pit du nom, la valeur par d&eacute;faut de
+    <code>onsuccess</code> ne limite <em>pas</em> une <var>action</var>
+    aux r&eacute;ponses avec un code d'&eacute;tat de 2xx. Les en-t&ecirc;tes d&eacute;finis sous
+    cette condition sont encore utilis&eacute;s quand par exemple une requ&ecirc;te
+    est mandat&eacute;e ou g&eacute;n&eacute;r&eacute;e par un programme CGI avec <em>succ&egrave;s</em>,
+    et ceci m&ecirc;me dans le cas o&ugrave; ils ont g&eacute;n&eacute;r&eacute; un code d'&eacute;chec.</p>
+
+    <p>Lorsque votre action est une fonction agissant sur un en-t&ecirc;te
+    existant, vous pourrez &ecirc;tre amen&eacute; &agrave; sp&eacute;cifier une condition
+    <code>always</code>, en fonction de la table interne dans laquelle
+    l'en-t&ecirc;te original a &eacute;t&eacute; d&eacute;fini. La table qui correspond &agrave;
+    <code>always</code> est utilis&eacute;e pour les r&eacute;ponses d'erreur g&eacute;n&eacute;r&eacute;es
+    localement ainsi que pour les r&eacute;ponses qui ont abouti.
+     Notez aussi que la r&eacute;p&eacute;tition
     de cette directive avec les deux conditions peut &ecirc;tre pertinente
     dans certains sc&eacute;narios, car <code>always</code> n'englobe pas
     <code>onsuccess</code> en ce qui concerne les en-t&ecirc;tes existants :</p>
 
     <ul>
-       <li>Vous ajoutez un en-t&ecirc;te &agrave; une r&eacute;ponse &eacute;chou&eacute;e (non-2xx),
+       <li>Vous ajoutez un en-t&ecirc;te &agrave; une r&eacute;ponse
+       g&eacute;n&eacute;r&eacute;e localement et &eacute;chou&eacute;e (non-2xx),
        une redirection par exemple, et dans ce cas, seule la table
        correspondant &agrave; <code>always</code> est utilis&eacute;e dans la r&eacute;ponse
        d&eacute;finitive.</li>
@@ -383,6 +394,12 @@ serveur HTTP Apache</compatibility>
        condition par d&eacute;faut <code>onsuccess</code>.</li>
     </ul>
 
+    <p>Outre le param&egrave;tre <var>condition</var> d&eacute;crit ci-dessus, vous
+    pouvez limiter une action en fonction de codes d'&eacute;tat HTTP, par
+    exemple pour les requ&ecirc;tes mandat&eacute;es ou g&eacute;n&eacute;r&eacute;es par un programme
+    CGI. Voir l'exemple qui utilise %{REQUEST_STATUS} dans la section
+    ci-dessus.</p>
+
     <p>L'action que cette directive provoque est d&eacute;termin&eacute;e par le
     premier argument (ou par le second argument si une
     <var>condition</var> est sp&eacute;cifi&eacute;e). Il peut prendre

Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.fr?rev=1585143&r1=1585142&r2=1585143&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml.fr Sat Apr  5 17:05:41 2014
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1573630 -->
+<!-- English Revision: 1584572 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -1476,8 +1476,7 @@ ProxyPass / balancer://hotcluster/ 
     module="mod_rewrite">RewriteRule</directive> et son drapeau
     <code>[P]</code>.</p>
 
-    <p>Le mot-cl&eacute; optionnel <var>interpolate</var> (disponible depuis
-    httpd 2.2.9), en combinaison avec la directive
+    <p>Le mot-cl&eacute; optionnel <var>interpolate</var>, en combinaison avec la directive
     <directive>ProxyPassInterpolateEnv</directive>, permet &agrave; ProxyPass
     d'interpoler les variables d'environnement &agrave; l'aide de la syntaxe
     <var>${VARNAME}</var>. Notez que de nombreuses variables
@@ -1647,8 +1646,8 @@ ProxyPassReverseCookiePath  /  /mirror/f
     <directive module="mod_proxy">ProxyPass</directive>
     correspondante.</p>
 
-    <p>Le mot-cl&eacute; optionnel <var>interpolate</var> (disponible depuis
-    httpd 2.2.9), utilis&eacute; en combinaison avec la directive
+    <p>Le mot-cl&eacute; optionnel <var>interpolate</var>,
+    utilis&eacute; en combinaison avec la directive
     <directive>ProxyPassInterpolateEnv</directive>, permet
     l'interpolation des variables d'environnement sp&eacute;cifi&eacute;es en
     utilisant le format <var>${VARNAME}</var>. Notez que l'interpolation

Modified: httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr?rev=1585143&r1=1585142&r2=1585143&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr (original)
+++ httpd/httpd/trunk/docs/manual/rewrite/flags.xml.fr Sat Apr  5 17:05:41 2014
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1556206 -->
+<!-- English Revision: 1584417 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -73,7 +73,10 @@ d'utilisation.</p>
 <section id="flag_b"><title>B (&eacute;chappement dans les r&eacute;f&eacute;rences arri&egrave;res)</title>
 <p>Avec le drapeau [B], la directive <directive
 module="mod_rewrite">RewriteRule</directive> &eacute;chappe les caract&egrave;res
-non-alphanum&eacute;riques avant d'appliquer la transformation.</p>
+non-alphanum&eacute;riques avant d'appliquer la transformation. A partir
+de la version 2.4.10, vous pouvez limiter l'&eacute;chappement dans les
+r&eacute;f&eacute;rences arri&egrave;res &agrave; une liste de caract&egrave;res que vous pouvez sp&eacute;cifiez comme
+dans cet exemple : <code>[B=#?;]</code></p>
 
 <p><code>mod_rewrite</code> doit supprimer les s&eacute;quences d'&eacute;chappement
 des URLs avant leur
@@ -108,6 +111,11 @@ rencontre un.</p>
 contexte d'un mandataire, o&ugrave; l'acc&egrave;s au serveur d'arri&egrave;re-plan &eacute;chouera
 si on pr&eacute;sente &agrave; ce dernier une URL non &eacute;chapp&eacute;e.</p>
 
+<p>Une alternative &agrave; ce drapeau consiste &agrave; utiliser une directive
+<directive module="mod_rewrite">RewriteCond</directive> pour capturer
+%{THE_REQUEST}, les cha&icirc;nes captur&eacute;es se pr&eacute;sentant
+alors sous la forme cod&eacute;e.</p>
+
 </section>
 
 <section id="flag_c"><title>C|chain</title>