summaryrefslogtreecommitdiffstats
path: root/docs/manual/rewrite
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2012-04-01 17:37:02 +0200
committerLucien Gentis <lgentis@apache.org>2012-04-01 17:37:02 +0200
commit175bfb2fc4badece43d49e464246e91f13179d0c (patch)
tree6d071241a56137faf2dbd76e0da0464e7d3a5d82 /docs/manual/rewrite
parentRebuild ab (diff)
downloadapache2-175bfb2fc4badece43d49e464246e91f13179d0c.tar.xz
apache2-175bfb2fc4badece43d49e464246e91f13179d0c.zip
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1308139 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/rewrite')
-rw-r--r--docs/manual/rewrite/flags.xml.fr32
-rw-r--r--docs/manual/rewrite/tech.xml.fr6
2 files changed, 32 insertions, 6 deletions
diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr
index 84dd965047..857728a555 100644
--- a/docs/manual/rewrite/flags.xml.fr
+++ b/docs/manual/rewrite/flags.xml.fr
@@ -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: 1300917:1307775 (outdated) -->
+<!-- English Revision : 1307778 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -709,10 +709,36 @@ RewriteRule (.*\.html) docs.php?$1
qu'&agrave; la r&egrave;gle qui la suit imm&eacute;diatement. Ainsi, si vous voulez
qu'une directive <code>RewriteCond</code> s'applique &agrave; plusieurs r&egrave;gles
<code>RewriteRule</code>, une technique possible consiste &agrave; inverser ces
-conditions et &agrave; utiliser le drapeau [Skip]. Cette technique permet
+conditions et ajouter une <code>RewriteRule</code> avec le drapeau [Skip]. Cette technique permet
d'&eacute;laborer des pseudo-constructions if-then-else : la derni&egrave;re r&egrave;gle du
bloc then contiendra <code>skip=N</code>, o&ugrave; N est le nombre de r&egrave;gles
-contenues dans le bloc else.</p>
+contenues dans le bloc else :</p>
+<example>
+# Est-ce que le fichier existe ?<br />
+RewriteCond %{REQUEST_FILENAME} !-f<br />
+RewriteCond %{REQUEST_FILENAME} !-d<br />
+<!-- A traduire pour qui y comprend quelquechose -->
+# Create an if-then-else construct by skipping 3 lines if we meant to go to the &quot;else&quot; stanza.<br />
+RewriteRule .? - [S=3]<br />
+<br />
+# Si le fichier existe, alors :
+<indent>
+ RewriteRule (.*\.gif) images.php?$1<br />
+ RewriteRule (.*\.html) docs.php?$1<br />
+ # Skip past the &quot;else&quot; stanza.<br />
+ RewriteRule .? - [S=1]<br />
+</indent>
+# ELSE...
+<indent>
+ RewriteRule (.*) 404.php?file=$1<br />
+</indent>
+# END
+</example>
+
+<p>Il est probablement plus ais&eacute; de d&eacute;finir ce genre de configuration
+via les directives <directive type="section">If</directive>, <directive
+type="section">ElseIf</directive>, et <directive
+type="section">Else</directive>.</p>
</section>
diff --git a/docs/manual/rewrite/tech.xml.fr b/docs/manual/rewrite/tech.xml.fr
index 0c4878d266..bfd6c18521 100644
--- a/docs/manual/rewrite/tech.xml.fr
+++ b/docs/manual/rewrite/tech.xml.fr
@@ -101,10 +101,10 @@ correspondance</a></seealso>
substitution est un chemin relatif, la directive <directive
module="mod_rewrite">RewriteBase</directive> d&eacute;termine le chemin URL
devant pr&eacute;fixer cette substitution. Dans un contexte de r&eacute;pertoire,
- il faut s'assurer de cr&eacute;er des r&egrave;gles qui, dans certains cas,
- n'effectueront pas de substitution afin d'&eacute;viter les bouclages (au
+ il faut s'assurer de cr&eacute;er des r&egrave;gles qui
+ n'effectueront pas de substitution au
cours d'une passe ult&eacute;rieure du processus de r&eacute;&eacute;criture au niveau
- r&eacute;pertoire). Voir <a
+ r&eacute;pertoire afin d'&eacute;viter les bouclages . Voir <a
href="http://wiki.apache.org/httpd/RewriteLooping">Bouclage dans le
processus de r&eacute;&eacute;criture</a> pour une discussion plus d&eacute;taill&eacute;e &agrave;
propos de ce probl&egrave;me.</p>