httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lgen...@apache.org
Subject svn commit: r1374287 - in /httpd/httpd/branches/2.2.x/docs/manual: mod/core.xml.fr rewrite/flags.xml.fr
Date Fri, 17 Aug 2012 14:29:41 GMT
Author: lgentis
Date: Fri Aug 17 14:29:40 2012
New Revision: 1374287

URL: http://svn.apache.org/viewvc?rev=1374287&view=rev
Log:
Updates.

Modified:
    httpd/httpd/branches/2.2.x/docs/manual/mod/core.xml.fr
    httpd/httpd/branches/2.2.x/docs/manual/rewrite/flags.xml.fr

Modified: httpd/httpd/branches/2.2.x/docs/manual/mod/core.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/mod/core.xml.fr?rev=1374287&r1=1374286&r2=1374287&view=diff
==============================================================================
--- httpd/httpd/branches/2.2.x/docs/manual/mod/core.xml.fr (original)
+++ httpd/httpd/branches/2.2.x/docs/manual/mod/core.xml.fr Fri Aug 17 14:29:40 2012
@@ -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: 1352923:1371047 (outdated) -->
+<!-- English Revision : 1372802 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -458,7 +458,7 @@ ult&eacute;rieures. L'option NoDecode es
       module="mod_usertrack">CookieStyle</directive>, <directive
       module="mod_usertrack">CookieTracking</directive>, <directive
       module="mod_usertrack">CookieName</directive>), des directives du
-      module <module>mod_rewrite</module> <directive
+      module <module>mod_rewrite</module> (<directive
       module="mod_rewrite">RewriteEngine</directive>, <directive
       module="mod_rewrite">RewriteOptions</directive>, <directive
       module="mod_rewrite">RewriteBase</directive>, <directive
@@ -778,7 +778,7 @@ sous-r&eacute;pertoires, et &agrave; leu
     <code>~</code>. Par exemple :</p>
 
     <example>
-      &lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
+      &lt;Directory ~ "^/www/[0-9]{3}"&gt;
     </example>
 
     <p>pourra correspondre &agrave; tout r&eacute;pertoire situ&eacute;
dans /www/ et dont le
@@ -831,7 +831,7 @@ sous-r&eacute;pertoires, et &agrave; leu
     configuration. Par exemple, avec</p>
 
     <example>
-      &lt;Directory ~ abc$&gt;<br />
+      &lt;Directory ~ &quot;public_html/.*&quot;&gt;<br />
       <indent>
         # ... directives here ...<br />
       </indent>
@@ -1388,7 +1388,18 @@ pr&eacute;cis&eacute;s</description>
     <p>L'argument <var>filename</var> peut contenir un nom de fichier
     ou une cha&icirc;ne de caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques,
o&ugrave;
     <code>?</code> remplace un caract&egrave;re, et <code>*</code>
toute cha&icirc;ne
-    de caract&egrave;res. On peut aussi utiliser les <glossary
+    de caract&egrave;res :</p>
+    <example><pre>&lt;Files "cat.html"&gt;
+    # Ins&eacute;rer ici les directives s'appliquant au fichier cat.html
+&lt;/Files&gt;
+
+&lt;Files "?at.*"&gt;
+    # Les directives ins&eacute;r&eacute;es ici s'appliqueront aux fichiers cat.html,
+    # bat.html, hat.php et ainsi de suite.
+&lt;/Files&gt;</pre></example>
+    
+    <p>
+    On peut aussi utiliser les <glossary
     ref="regex">Expressions rationnelles</glossary> en ajoutant la
     caract&egrave;re <code>~</code>. Par exemple :</p>
 
@@ -2688,9 +2699,13 @@ particulier</description>
       <em>pas</em> le nom de chemin concern&eacute; d&eacute;fini par
la section
       <directive type="section"
       module="core">Directory</directive>.</p>
-      <p>Notez aussi que cette option <strong>est ignor&eacute;e</strong>
si
-      elle est d&eacute;finie dans une section <directive type="section"
-      module="core">Location</directive>.</p>
+       
+      <p>Les options <code>FollowSymLinks</code> et
+      <code>SymLinksIfOwnerMatch</code> ne fonctionnent que dans les
+      sections <directive type="section"
+      module="core">Directory</directive> ou les fichiers
+      <code>.htaccess</code>.</p>
+
       <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute;
comme
       une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
       situation de comp&eacute;tition (race condition) entre l'instant o&ugrave;
l'on
@@ -2737,15 +2752,19 @@ particulier</description>
       vers un fichier ou un r&eacute;pertoire dont le propri&eacute;taire est le
m&ecirc;me
       que celui du lien.
 
-      <note><title>Note</title> <p>Cette option est ignor&eacute;e
si elle est
-      d&eacute;finie dans une section <directive module="core"
-      type="section">Location</directive>.</p>
+      <note><title>Note</title>
+      <p>Les options <code>FollowSymLinks</code> et
+      <code>SymLinksIfOwnerMatch</code> ne fonctionnent que dans les
+      sections <directive type="section"
+      module="core">Directory</directive> ou les fichiers
+      <code>.htaccess</code>.</p>
+
       <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute;
comme
       une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
       situation de comp&eacute;tition (race condition) entre l'instant o&ugrave;
l'on
       v&eacute;rifie qu'un chemin n'est pas un lien symbolique, et l'instant o&ugrave;
-      l'on utilise effectivement ce chemin.</p></note>
-      </dd>
+      l'on utilise effectivement ce chemin.</p>
+      </note> </dd>
     </dl>
 
     <p>Normalement, si plusieurs directives

Modified: httpd/httpd/branches/2.2.x/docs/manual/rewrite/flags.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/rewrite/flags.xml.fr?rev=1374287&r1=1374286&r2=1374287&view=diff
==============================================================================
--- httpd/httpd/branches/2.2.x/docs/manual/rewrite/flags.xml.fr (original)
+++ httpd/httpd/branches/2.2.x/docs/manual/rewrite/flags.xml.fr Fri Aug 17 14:29:40 2012
@@ -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: 1307737:1363373 (outdated) -->
+<!-- English Revision : 1363373 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -41,7 +41,7 @@ correspondance</a></seealso>
 <seealso><a href="vhosts.html">Serveurs virtuels</a></seealso>
 <seealso><a href="proxy.html">Mise en cache</a></seealso>
 <seealso><a href="rewritemap.html">Utilisation de RewriteMap</a></seealso>
-<seealso><a href="advanced.html">Techniques avanc&eacute;es et astuces</a></seealso>
+<seealso><a href="advanced.html">Techniques avanc&eacute;es</a></seealso>
 <seealso><a href="avoid.html">Quand ne pas utiliser mod_rewrite</a></seealso>
 
 <section id="introduction"><title>Introduction</title>
@@ -86,16 +86,24 @@ ces derni&egrave;res sont appliqu&eacute
 non-alphanum&eacute;riques des r&eacute;f&eacute;rences arri&egrave;res seront
&eacute;chapp&eacute;s. Consid&eacute;rons
 par exemple cette r&egrave;gle :</p>
 
-<example>
-RewriteRule ^(/.*)$ /index.php?show=$1
-</example>
+<highlight language="config">RewriteRule ^search/(.*)$ /search.php?term=$1</highlight>
 
-<p>Avec cet exemple, <code>/C++</code> sera r&eacute;&eacute;crit
en
-<code>/index.php?show=/C++</code>. Mais <code>/C%2b%2b</code> sera
lui
-aussi r&eacute;&eacute;crit en <code>/index.php?show=/C++</code>, car
le caract&egrave;re
-<code>%2b</code> aura &eacute;t&eacute; "d&eacute;s&eacute;chapp&eacute;".
Avec le drapeau B par contre,
-<code>/C%2b%2b</code> sera r&eacute;&eacute;crit en
-<code>/index.php?show=/C%2b%2b</code>.</p>
+<p>Soit la cha&icirc;ne 'x &amp; y/z' ; un navigateur va la coder en
+'x%20%26%20y%2Fz', transformant la requ&ecirc;te en 'search/x%20%26%20y%2Fz'.
+Sans le drapeau B, la r&egrave;gle va intercepter la cha&icirc;ne 'search.php?term=x
+&amp; y/z' qui n'est pas une URL valide, et la coder en
+<code>search.php?term=x%20&amp;y%2Fz=</code>, ce qui ne correspond pas
+au r&eacute;sultat attendu.</p>
+
+<p>Avec le drapeau B, la r&egrave;gle va r&eacute;encoder les param&egrave;tres
avant de les
+passer &agrave; l'URL de sortie, ce qui va produire l'URL correcte
+<code>/search.php?term=x%20%26%20y%2Fz</code>.</p>
+
+<p>Notez que vous serez peut-&ecirc;tre amen&eacute; &agrave; d&eacute;finir
la directive
+<directive module="core">AllowEncodedSlashes</directive> &agrave;
+<code>On</code> pour que cet exemple fonctionne, car httpd n'autorise
+pas les slashes encod&eacute;s dans les URLs et renvoie une erreur 404 s'il en
+rencontre un.</p>
 
 <p>Ce processus d'&eacute;chappement est en particulier n&eacute;cessaire dans
le
 contexte d'un mandataire, o&ugrave; l'acc&egrave;s au serveur d'arri&egrave;re-plan
&eacute;chouera
@@ -662,20 +670,21 @@ avertissements 'Invalid URI in request'.
 
 <section id="flag_s"><title>S|skip</title>
 <p>Le drapeau [S] sert &agrave; sauter des r&egrave;gles que vous ne voulez
pas voir
-ex&eacute;cuter. Ceci peut s'interpr&eacute;ter comme une instruction
+ex&eacute;cuter. La syntaxe du drapeau skip est [S=<em>N</em>], o&ugrave;
+<em>N</em> correspond au nombre de r&egrave;gles &agrave; sauter.
+Ceci peut s'interpr&eacute;ter comme une instruction
 <code>goto</code>  dans votre jeu de r&egrave;gles de r&eacute;&eacute;criture.
Dans
 l'exemple suivant, nous ne voulons ex&eacute;cuter la r&egrave;gle <directive
 module="mod_rewrite">RewriteRule</directive> que si l'URI demand&eacute; ne
 correspond pas &agrave; un fichier existant.</p>
 
 <example>
-# La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?<br />
-RewriteCond %{REQUEST_FILENAME} !-f<br />
-RewriteCond %{REQUEST_FILENAME} !-d<br />
-# Si c'est la cas, on saute les deux r&egrave;gles de r&eacute;&eacute;criture
suivantes<br />
-RewriteRule .? - [S=2]<br />
-<br />
-RewriteRule (.*\.gif) images.php?$1<br />
+# La requ&ecirc;te concerne-t-elle un fichier qui n'existe pas ?<br/>
+RewriteCond %{REQUEST_FILENAME} !-f<br/>
+RewriteCond %{REQUEST_FILENAME} !-d<br/>
+# Si c'est la cas, on saute les deux r&egrave;gles de r&eacute;&eacute;criture
suivantes<br/>
+RewriteRule .? - [S=2]<br/>
+RewriteRule (.*\.gif) images.php?$1<br/>
 RewriteRule (.*\.html) docs.php?$1
 </example>
 



Mime
View raw message