mod_rewrite.html.fr revision 6e76b2c7bd88e9526772bcc455b051a91b6f5eb2
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess This file is generated from xml source: DO NOT EDIT
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5a58787efeb02a1c3f06569d019ad81fd2efa06end<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
5a58787efeb02a1c3f06569d019ad81fd2efa06end<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<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" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<script src="/style/scripts/prettify.js" type="text/javascript">
5a58787efeb02a1c3f06569d019ad81fd2efa06end<link href="/images/favicon.ico" rel="shortcut icon" /></head>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi<p><span>Langues Disponibles: </span><a href="/en/mod/mod_rewrite.html" hreflang="en" rel="alternate" title="English"> en </a> |
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<a href="/fr/mod/mod_rewrite.html" title="Fran�ais"> fr </a></p>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf anglaise pour les changements r�cents.</div>
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Ce module fournit un moteur de r��criture � base de
5a58787efeb02a1c3f06569d019ad81fd2efa06endr�gles permettant de r��crire les URLs des requ�tes
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>rewrite_module</td></tr>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_rewrite.c</td></tr></table>
5a58787efeb02a1c3f06569d019ad81fd2efa06end <p>Le module <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> utilise un moteur de
5a58787efeb02a1c3f06569d019ad81fd2efa06end r��criture � base de r�gles, bas� sur un interpr�teur
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf d'expressions rationnelles PCRE, pour r��crire les URLs � la vol�e. Par
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf d�faut, <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> met en correspondance une URL
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf avec le syst�me de fichiers. Cependant, on peut aussi l'utiliser
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf pour rediriger une URL vers une autre URL, ou pour invoquer une
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf requ�te interne � destination du mandataire.</p>
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> fournit une m�thode souple et
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf puissante pour manipuler les URLs en utilisant un nombre illimit�
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf de r�gles. Chaque r�gle peut �tre associ�e � un nombre illimit� de
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf conditions, afin de vous permettre de r��crire les URLs en
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf fonction de variables du serveur, de variables d'environnement,
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf d'en-t�tes HTTP, ou de rep�res temporels.</p>
6e14faf37935e36804b8bad802bc9dd58f3cf65dsf <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> agit sur la totalit� de l'URL, y
5a58787efeb02a1c3f06569d019ad81fd2efa06end compris la partie chemin. Une r�gle de r��criture peut �tre
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess invoqu�e dans <code>httpd.conf</code> ou dans un fichier
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>.htaccess</code>. Le chemin g�n�r� par une r�gle de
60a4b2c422dcbb08a554fb193105c08da592718bpoirier r��criture peut inclure une cha�ne de param�tres, ou peut renvoyer
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess vers un traitement secondaire interne, une redirection vers une
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess requ�te externe ou vers le mandataire interne.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Vous trouverez d'avantage de d�tails, discussions et exemples
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<div id="quickview"><h3 class="directives">Directives</h3>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<li><img alt="" src="/images/down.gif" /> <a href="#rewritebase">RewriteBase</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/down.gif" /> <a href="#rewritecond">RewriteCond</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/down.gif" /> <a href="#rewriteengine">RewriteEngine</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/down.gif" /> <a href="#rewritemap">RewriteMap</a></li>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<li><img alt="" src="/images/down.gif" /> <a href="#rewriteoptions">RewriteOptions</a></li>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<li><img alt="" src="/images/down.gif" /> <a href="#rewriterule">RewriteRule</a></li>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<li><img alt="" src="/images/down.gif" /> <a href="#logging">Journalisation</a></li>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<h2><a name="logging" id="logging">Journalisation</a></h2>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> offre une journalisation d�taill�e
df47c169dad27600c1e98e547a065378c5e9a2b3rbowen de ses actions aux niveaux de journalisation <code>trace1</code> �
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>trace8</code>. Le niveau de journalisation peut �tre d�fini de
cd9f05dfac570b44f26f531e01869e679c45401berikabele mani�re sp�cifique � <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> via la directive
cd9f05dfac570b44f26f531e01869e679c45401berikabele <code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> : jusqu'au niveau
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>debug</code> aucune action n'est journalis�e, alors qu'elles
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess le sont pratiquement toutes au niveau <code>trace8</code>.</p>
9bcfc3697a91b5215893a7d0206865b13fc72148nd L'utilisation d'un niveau de journalisation �lev� pour
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> va ralentir votre serveur HTTP Apache
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess de mani�re dramatique ! N'utilisez un niveau de journalisation
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sup�rieur � <code>trace2</code> qu'� des fins de d�bogage !
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess LogLevel alert rewrite:trace3
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Ceux qui sont familiers avec les versions pr�c�dentes de
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> vont probablement rechercher en vain les
5a58787efeb02a1c3f06569d019ad81fd2efa06end <code>RewriteLogLevel</code>. Elles ont �t� en effet remplac�es
5a58787efeb02a1c3f06569d019ad81fd2efa06end par une configuration de la journalisation par module, comme
5a58787efeb02a1c3f06569d019ad81fd2efa06end mentionn� plus haut.
9bcfc3697a91b5215893a7d0206865b13fc72148nd <p>Pour extraire les traces sp�cifiques �
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>, affichez le fichier journal en
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess redirigeant la sortie vers grep :</p>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen tail -f error_log|fgrep '[rewrite:'
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<div class="directive-section"><h2><a name="RewriteBase" id="RewriteBase">RewriteBase</a> <a name="rewritebase" id="rewritebase">Directive</a></h2>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit l'URL de base pour les r��critures au niveau
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteBase <em>chemin URL</em></code></td></tr>
5ae30adbe59946de742ab0cd6be3b7457471a698takashi<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>Pas de valeur par d�faut</code></td></tr>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r�pertoire, .htaccess</td></tr>
9bcfc3697a91b5215893a7d0206865b13fc72148nd<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
9bcfc3697a91b5215893a7d0206865b13fc72148nd<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_rewrite</td></tr>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>La directive <code class="directive">RewriteBase</code> permet de
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sp�cifier le pr�fixe d'URL � utiliser dans un contexte de
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess r�pertoire (htaccess) pour les directives
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <code class="directive">RewriteRule</code> qui r��crivent vers un chemin
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen relatif.</p>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <p>Cette directive est <em>obligatoire</em> si vous utilisez un
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen chemin relatif dans une substitution, et dans un contexte de
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen r�pertoire (htaccess), sauf si au moins une de ces conditions est
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen v�rifi�e :</p>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <li>La requ�te initiale, ainsi que la substitution, sont dans
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen la <code class="directive"><a href="/mod/core.html#documentroot">DocumentRoot</a></code> (c'est �
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen dire que pour y acc�der, il n'est pas n�cessaire d'utiliser
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen une directive telle qu'<code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code>).</li>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen <li>Le chemin du syst�me de fichiers vers le r�pertoire
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen contenant la <code class="directive">RewriteRule</code>, suffix� par
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen la substitution relative est aussi valide en tant qu'URL sur
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen le serveur (ce qui est rare).</li>
c3c006c28c5b03892ccaef6e4d2cbb15a13a2072rbowen<p>Dans l'exemple ci-dessous, la directive
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<code class="directive">RewriteBase</code> est n�cessaire afin d'�viter une
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kessr��criture en http://example.com/opt/myapp-1.2.3/welcome.html car la
fc0e302cc26d443c3441238f00e7b5a201b3bbb9rbowenressource n'�tait pas relative � la racine des documents. Cette erreur
fc0e302cc26d443c3441238f00e7b5a201b3bbb9rbowende configuration aurait conduit le serveur � rechercher un r�pertoire
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess"opt" � la racine des documents.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess RewriteEngine On
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess RewriteBase /myapp/
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess RewriteRule ^index\.html$ welcome.html
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</Directory>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<div class="directive-section"><h2><a name="RewriteCond" id="RewriteCond">RewriteCond</a> <a name="rewritecond" id="rewritecond">Directive</a></h2>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une condition qui devra �tre satisfaite pour que
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kessla r��criture soit effectu�e
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code> RewriteCond
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <em>cha�ne de test</em> <em>expression de comparaison</em></code></td></tr>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_rewrite</td></tr>
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd <p>La directive <code class="directive">RewriteCond</code> permet de d�finir une
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi condition d'ex�cution d'une r�gle. Une ou plusieurs conditions
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung <code class="directive">RewriteCond</code> peuvent pr�c�der une
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd directive <code class="directive"><a href="#rewriterule">RewriteRule</a></code>. La r�gle de r��criture correspondante n'est
5effc8b39fae5cd169d17f342bfc265705840014rbowen ainsi ex�cut�e que si ces conditions sont satisfaites,
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd <strong>et</strong> si l'URI correspond au mod�le sp�cifi� dans la
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd r�gle.</p>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd <p><em>TestString</em> est une cha�ne qui peut contenir les
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd extensions suivantes en plus du texte simple :</p>
ce sont des extensions de la forme <strong><code>${nomTable:cl�|d�faut}</code></strong>. Voir la <a>href="#mapfunc">documentation sur RewriteMap</a>
des valeurs des directives <code class="directive"><a href="/mod/core.html#usecanonicalname">UseCanonicalName</a></code> et <code class="directive"><a href="/mod/core.html#usecanonicalphysicalport">UseCanonicalPhysicalPort</a></code>.</p>
"/index.html". En particulier, ceci exclut la cha�ne
la directive <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>.</dd>
en tant qu'expression rationnelle de type <a href="/expr.html">ap_expr</a>. Si des en-t�tes HTTP sont
<li>Que <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> soit charg� ou non, on peut
d'environnement SSL</a> . Si <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> n'est pas
RewriteRule ...r�gles concernant tous ces h�tes...
RewriteRule ^/$ /homepage.max.html [L]
RewriteRule ^/$ /homepage.min.html [L]
RewriteRule ^/$ /homepage.std.html [L]
<div class="directive-section"><h2><a name="RewriteEngine" id="RewriteEngine">RewriteEngine</a> <a name="rewriteengine" id="rewriteengine">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active ou d�sactive l'ex�cution du
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteEngine on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>RewriteEngine off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
directive que commenter toutes les directives <code class="directive"><a href="#rewriterule">RewriteRule</a></code> !</p>
<div class="directive-section"><h2><a name="RewriteMap" id="RewriteMap">RewriteMap</a> <a name="rewritemap" id="rewritemap">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une fonction de mise en correspondance pour la
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteMap <em>nom de la correspondance</em> <em>type de
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
<dd>S�lection al�atoire d'une entr�e depuis un fichier texte (<a href="/rewrite/rewritemap.html#rnd">D�tails ...</a>).</dd>
format de fichier texte via l'utilitaire <code><a href="/programs/httxt2dbm.html">httxt2dbm</a></code> (<a href="/rewrite/rewritemap.html#dbm">D�tails ...</a>).</dd>
<p>Vous trouverez plus de d�tails et de nombreux exemples dans le <a href="/rewrite/rewritemap.html">RewriteMap HowTo</a>.</p>
<div class="directive-section"><h2><a name="RewriteOptions" id="RewriteOptions">RewriteOptions</a> <a name="rewriteoptions" id="rewriteoptions">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configure certaines options sp�ciales
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteOptions <var>Options</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
configuration <code>.htaccess</code> ou les sections <code class="directive"><a href="/mod/core.html#directory"><Directory></a></code> du r�pertoire
<p>Par d�faut, <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> ignore les URLs qui
de slash final, afin que le module <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code>
<p>Lorsque la directive <code class="directive"><a href="/mod/mod_dir.html#directoryslash">DirectorySlash</a></code> est d�finie � off, il
<p>A partir de la version 2.2.22 de httpd, lorsqu'une directive <code class="directive"><a href="#rewriterule">RewriteRule</a></code> se situe dans un
<code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> ne traitera les r�gles de r��criture
que si l'URI de la requ�te respecte la syntaxe d'un <a href="/directive-dict.html#Syntax">chemin URL</a>. Ceci permet
inattendus (voir <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3368">CVE-2011-3368</a>
<code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> d'appliquer le jeu de r�gles � toute
<p>Avec cette option, la valeur de la directive <code class="directive"><a href="#rewritebase">RewriteBase</a></code> est recopi�e depuis
d�finit pas sa propre directive <code class="directive"><a href="#rewritebase">RewriteBase</a></code>. Disponible � partir
<div class="directive-section"><h2><a name="RewriteRule" id="RewriteRule">RewriteRule</a> <a name="rewriterule" id="rewriterule">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit les r�gles pour le moteur de r��criture</td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
<div class="note"><h3><a id="what_is_matched" name="what_is_matched">Qu'est-ce qui est compar� ?</a></h3>
<p>Dans un contexte de serveur virtuel <code class="directive"><a href="/mod/core.html#virtualhost">VirtualHost</a></code>, le <em>mod�le</em> est tout
<p>Dans les contextes de r�pertoire <code class="directive"><a href="/mod/core.html#directory">Directory</a></code> et htaccess, le
<code class="directive"><a href="/mod/core.html#directory"><Directory></a></code> est un peu plus
la syntaxe dans les sections <code class="directive"><a href="/mod/core.html#location"><Location></a></code> et <code class="directive"><a href="/mod/core.html#files"><Files></a></code>, elles n'y sont pas prises en compte, et
<p>Pour quelques conseils � propos des <a class="glossarylink" href="/glossary.html#regex" title="voir glossaire">expressions rationnelles</a>, voir le
<dd>Un chemin relatif � la valeur de <code class="directive"><a href="/mod/core.html#documentroot">DocumentRoot</a></code> vers la ressource qui
doit �tre servie. Notez que <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>
correspondance d'URL (comme la directive <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code>) soient appliqu�es au
<code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> v�rifie si le nom d'h�te
<p>En outre, vous pouvez sp�cifier des <a name="rewriteflags" id="rewriteflags">actions</a> sp�ciales � effectuer en ajoutant
d�tails, et des exemples pour chaque drapeau dans le <a href="/rewrite/flags.html">document � propos des drapeaux de
CO=<em>NAME</em>:<em>VAL</em>:<em>domain</em>[:<em>lifetime</em>[:<em>path</em>[:<em>secure</em>[:<em>httponly</em>]]]] <em><a href="/rewrite/flags.html#flag_co">details ...</a></em>
<td>Supprime la partie PATH_INFO de l'URI r��crit. <em><a href="/rewrite/flags.html#flag_dpi">d�tails
annule la d�finition de la variable <em>VAR</em>.<em><a href="/rewrite/flags.html#flag_e">d�tails ...</a></em></td>
<td>Renvoie un message d'erreur 410 GONE au navigateur client. <em><a href="/rewrite/flags.html#flag_g">d�tails ...</a></em></td>
.htaccess (voir aussi le drapeau END). <em><a href="/rewrite/flags.html#flag_l">d�tails ...</a></em></td>
des caract�res sp�ciaux dans le r�sultat de la r��criture. <em><a href="/rewrite/flags.html#flag_ne">d�tails ...</a></em></td>
<td>Supprime toute cha�ne de param�tres de l'URI entrant. <em><a href="/rewrite/flags.html#flag_qsd">d�tails
doit sauter les <em>nombre</em> r�gles suivantes. <em><a href="/rewrite/flags.html#flag_s">d�tails ...</a></em></td>
<td>Force l'attribution du <a class="glossarylink" href="/glossary.html#type-mime" title="voir glossaire">Type-MIME</a>
configuration du module <code class="module"><a href="/mod/mod_userdir.html">mod_userdir</a></code>.</p>
<p><span>Langues Disponibles: </span><a href="/en/mod/mod_rewrite.html" hreflang="en" rel="alternate" title="English"> en </a> |
</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_rewrite.html';
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--