mod_rewrite.html.fr revision 53cf0034f617fdca55a345580e13afd88000e9cc
9a658bb3989694b409e700f2842c892224fc9700nd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
9a658bb3989694b409e700f2842c892224fc9700nd<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
9a658bb3989694b409e700f2842c892224fc9700nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9a658bb3989694b409e700f2842c892224fc9700nd This file is generated from xml source: DO NOT EDIT
9a658bb3989694b409e700f2842c892224fc9700nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9a658bb3989694b409e700f2842c892224fc9700nd<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
9a658bb3989694b409e700f2842c892224fc9700nd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
9a658bb3989694b409e700f2842c892224fc9700nd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
9a658bb3989694b409e700f2842c892224fc9700nd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
9a658bb3989694b409e700f2842c892224fc9700nd<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
9a658bb3989694b409e700f2842c892224fc9700nd<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.3</a> > <a href="./">Modules</a></div>
9a658bb3989694b409e700f2842c892224fc9700nd<p><span>Langues Disponibles: </span><a href="/en/mod/mod_rewrite.html" hreflang="en" rel="alternate" title="English"> en </a> |
9a658bb3989694b409e700f2842c892224fc9700nd<a href="/fr/mod/mod_rewrite.html" title="Fran�ais"> fr </a></p>
9a658bb3989694b409e700f2842c892224fc9700nd<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
9a658bb3989694b409e700f2842c892224fc9700ndr�gles permettant de r��crire les URLs des requ�tes
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>rewrite_module</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_rewrite.c</td></tr></table>
9a658bb3989694b409e700f2842c892224fc9700nd <p>Le module <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> utilise un moteur de
9a658bb3989694b409e700f2842c892224fc9700nd r��criture � base de r�gles, bas� sur un interpr�teur
9a658bb3989694b409e700f2842c892224fc9700nd d'expressions rationnelles, pour r��crire les URLs � la vol�e. Par
9a658bb3989694b409e700f2842c892224fc9700nd d�faut, <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> met en correspondance une URL
9a658bb3989694b409e700f2842c892224fc9700nd avec le syst�me de fichiers. Cependant, on peut aussi l'utiliser
9a658bb3989694b409e700f2842c892224fc9700nd pour rediriger une URL vers une autre URL, ou pour invoquer une
9a658bb3989694b409e700f2842c892224fc9700nd requ�te interne � destination du mandataire.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> fournit une m�thode souple et
9a658bb3989694b409e700f2842c892224fc9700nd puissante pour manipuler les URLs en utilisant un nombre illimit�
9a658bb3989694b409e700f2842c892224fc9700nd de r�gles. Chaque r�gle peut �tre associ�e � un nombre illimit� de
9a658bb3989694b409e700f2842c892224fc9700nd conditions, afin de vous permettre de r��crire les URLs en
9a658bb3989694b409e700f2842c892224fc9700nd fonction de variables du serveur, de variables d'environnement,
9a658bb3989694b409e700f2842c892224fc9700nd d'en-t�tes HTTP, ou de rep�res temporels.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> agit sur la totalit� de l'URL, y
9a658bb3989694b409e700f2842c892224fc9700nd compris la partie chemin. Une r�gle de r��criture peut �tre
9a658bb3989694b409e700f2842c892224fc9700nd <code>.htaccess</code>. Le chemin g�n�r� par une r�gle de
9a658bb3989694b409e700f2842c892224fc9700nd r��criture peut inclure une cha�ne de param�tres, ou peut renvoyer
9a658bb3989694b409e700f2842c892224fc9700nd vers un traitement secondaire interne, une redirection vers une
9a658bb3989694b409e700f2842c892224fc9700nd requ�te externe ou vers le mandataire interne.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p>Vous trouverez d'avantage de d�tails, discussions et exemples
9a658bb3989694b409e700f2842c892224fc9700nd<div id="quickview"><h3 class="directives">Directives</h3>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewritebase">RewriteBase</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewritecond">RewriteCond</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewriteengine">RewriteEngine</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewritemap">RewriteMap</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewriteoptions">RewriteOptions</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#rewriterule">RewriteRule</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<li><img alt="" src="/images/down.gif" /> <a href="#logging">Journalisation</a></li>
9a658bb3989694b409e700f2842c892224fc9700nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
9a658bb3989694b409e700f2842c892224fc9700nd<h2><a name="logging" id="logging">Journalisation</a></h2>
9a658bb3989694b409e700f2842c892224fc9700nd <p><code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> offre une journalisation d�taill�e
9a658bb3989694b409e700f2842c892224fc9700nd de ses actions aux niveaux de journalisation <code>trace1</code> �
9a658bb3989694b409e700f2842c892224fc9700nd <code>trace8</code>. Le niveau de journalisation peut �tre d�fini de
9a658bb3989694b409e700f2842c892224fc9700nd mani�re sp�cifique � <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> via la directive
9a658bb3989694b409e700f2842c892224fc9700nd <code class="directive"><a href="/mod/core.html#loglevel">LogLevel</a></code> : jusqu'au niveau
9a658bb3989694b409e700f2842c892224fc9700nd <code>debug</code> aucune action n'est journalis�e, alors qu'elles
9a658bb3989694b409e700f2842c892224fc9700nd le sont pratiquement toutes au niveau <code>trace8</code>.</p>
9a658bb3989694b409e700f2842c892224fc9700nd L'utilisation d'un niveau de journalisation �lev� pour
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> va ralentir votre serveur HTTP Apache
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd de mani�re dramatique ! N'utilisez un niveau de journalisation
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd sup�rieur � <code>trace2</code> qu'� des fins de d�bogage !
9a658bb3989694b409e700f2842c892224fc9700nd LogLevel alert rewrite:trace3
9a658bb3989694b409e700f2842c892224fc9700nd <p>Ceux qui sont familiers avec les versions pr�c�dentes de
9a658bb3989694b409e700f2842c892224fc9700nd <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> vont probablement rechercher en vain les
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd <code>RewriteLogLevel</code>. Elles ont �t� en effet remplac�es
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd par une configuration de la journalisation par module, comme
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd mentionn� plus haut.
9a658bb3989694b409e700f2842c892224fc9700nd <p>Pour extraire les traces sp�cifiques �
9a658bb3989694b409e700f2842c892224fc9700nd <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code>, affichez le fichier journal en
9a658bb3989694b409e700f2842c892224fc9700nd redirigeant la sortie vers grep :</p>
9a658bb3989694b409e700f2842c892224fc9700nd tail -f error_log|fgrep '[rewrite:'
9a658bb3989694b409e700f2842c892224fc9700nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
9a658bb3989694b409e700f2842c892224fc9700nd<div class="directive-section"><h2><a name="RewriteBase" id="RewriteBase">RewriteBase</a> <a name="rewritebase" id="rewritebase">Directive</a></h2>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit l'URL de base pour les r��critures au niveau
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RewriteBase <em>chemin URL</em></code></td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>Pas de valeur par d�faut</code></td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r�pertoire, .htaccess</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_rewrite</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd <p>La directive <code class="directive">RewriteBase</code> d�finit
9a658bb3989694b409e700f2842c892224fc9700nd explicitement le chemin URL de base (et non le chemin du
9a658bb3989694b409e700f2842c892224fc9700nd r�pertoire dans le syst�me de fichiers !) pour les r��critures dans un contexte
9a658bb3989694b409e700f2842c892224fc9700nd de r�pertoire dont le r�sultat est la substitution d'un
9a658bb3989694b409e700f2842c892224fc9700nd chemin relatif. Lorsque vous utilisez une directive <code class="directive"><a href="#rewriterule">RewriteRule</a></code> dans un fichier
9a658bb3989694b409e700f2842c892224fc9700nd <code>.htaccess</code>, <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> enl�ve le
9a658bb3989694b409e700f2842c892224fc9700nd pr�fixe de r�pertoire local avant d'effectuer le traitement, puis
9a658bb3989694b409e700f2842c892224fc9700nd r��crit ce qui reste de l'URL. Lorsque la r��criture est termin�e,
9a658bb3989694b409e700f2842c892224fc9700nd <code class="module"><a href="/mod/mod_rewrite.html">mod_rewrite</a></code> ajoute automatiquement le pr�fixe de
9a658bb3989694b409e700f2842c892224fc9700nd r�pertoire local (ou la valeur de la directive
9a658bb3989694b409e700f2842c892224fc9700nd <code class="directive">RewriteBase</code> si cette derni�re est d�finie)
9a658bb3989694b409e700f2842c892224fc9700nd � la cha�ne de substitution avant de la remettre � disposition du
9a658bb3989694b409e700f2842c892224fc9700nd serveur, comme s'il s'agissait de l'URL d'origine.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p>Cette directive est <em>requise</em> pour les r��critures
9a658bb3989694b409e700f2842c892224fc9700nd dans un contexte de r�pertoire d�fini via la directive
9a658bb3989694b409e700f2842c892224fc9700nd <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code> lorsque la
9a658bb3989694b409e700f2842c892224fc9700nd substitution utilise un chemin relatif.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p>Si votre chemin URL n'existe pas r�ellement dans le syst�me de
9a658bb3989694b409e700f2842c892224fc9700nd fichiers, ou ne trouve pas directement sous le r�pertoire d�fini
9a658bb3989694b409e700f2842c892224fc9700nd par la directive <code class="directive"><a href="/mod/core.html#documentroot">DocumentRoot</a></code>, vous devez utiliser la
9a658bb3989694b409e700f2842c892224fc9700nd directive <code class="directive">RewriteBase</code> dans chaque fichier
9a658bb3989694b409e700f2842c892224fc9700nd <code>.htaccess</code> o� vous voulez utiliser des directives <code class="directive"><a href="#rewriterule">RewriteRule</a></code>.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p>L'exemple ci-dessous montre comment faire correspondre
9a658bb3989694b409e700f2842c892224fc9700nd <code>.htaccess</code>. On suppose que le contenu disponible �
9a658bb3989694b409e700f2842c892224fc9700nd http://example.com/ se situe sur le disque �
9a658bb3989694b409e700f2842c892224fc9700ndRewriteEngine On
9a658bb3989694b409e700f2842c892224fc9700nd# Le chemin URL utilis� pour arriver dans ce contexte, et non le chemin
9a658bb3989694b409e700f2842c892224fc9700nd# du syst�me de fichiers
9a658bb3989694b409e700f2842c892224fc9700ndRewriteBase /mon-appli/
9a658bb3989694b409e700f2842c892224fc9700ndRewriteRule ^index\.html$ nouveau_site.html
9a658bb3989694b409e700f2842c892224fc9700nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
9a658bb3989694b409e700f2842c892224fc9700nd<div class="directive-section"><h2><a name="RewriteCond" id="RewriteCond">RewriteCond</a> <a name="rewritecond" id="rewritecond">Directive</a></h2>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une condition qui devra �tre satisfaite pour que
9a658bb3989694b409e700f2842c892224fc9700ndla r��criture soit effectu�e
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code> RewriteCond
9a658bb3989694b409e700f2842c892224fc9700nd <em>cha�ne de test</em> <em>expression de comparaison</em></code></td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
9a658bb3989694b409e700f2842c892224fc9700nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_rewrite</td></tr>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd <p>La directive <code class="directive">RewriteCond</code> permet de d�finir une
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd condition d'ex�cution d'une r�gle. Une ou plusieurs conditions
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd <code class="directive">RewriteCond</code> peuvent pr�c�der une
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd directive <code class="directive"><a href="#rewriterule">RewriteRule</a></code>. La r�gle de r��criture correspondante n'est
9a658bb3989694b409e700f2842c892224fc9700nd ainsi ex�cut�e que si ces conditions sont satisfaites,
9a658bb3989694b409e700f2842c892224fc9700nd <strong>et</strong> si l'URI correspond au mod�le sp�cifi� dans la
9a658bb3989694b409e700f2842c892224fc9700nd r�gle.</p>
9a658bb3989694b409e700f2842c892224fc9700nd <p><em>TestString</em> est une cha�ne qui peut contenir les
9a658bb3989694b409e700f2842c892224fc9700nd extensions suivantes en plus du texte simple :</p>
9a658bb3989694b409e700f2842c892224fc9700nd <strong>r�f�rences arri�res de r�gle de r��criture</strong> :
9a658bb3989694b409e700f2842c892224fc9700nd ce sont des r�f�rences arri�res de la forme
9a658bb3989694b409e700f2842c892224fc9700nd <strong><code>$N</code></strong> (0 <= N <= 9). $1 � $9
9a658bb3989694b409e700f2842c892224fc9700nd permettent d'acc�der aux parties regroup�es (entre
9a658bb3989694b409e700f2842c892224fc9700nd parenth�ses) du mod�le, issues de la <code>RewriteRule</code>
9a658bb3989694b409e700f2842c892224fc9700nd concern�e par le jeu de conditions <code>RewriteCond</code>
9a658bb3989694b409e700f2842c892224fc9700nd courant. $0 donne acc�s � l'ensemble de la cha�ne
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd correspondant au mod�le.</li>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd <strong>R�f�rences arri�res de condition de r��criture
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd </strong> : ce sont des r�f�rences arri�res de la forme
9a658bb3989694b409e700f2842c892224fc9700nd <strong><code>%N</code></strong> (0 <= N <= 9). %1 � %9
9a658bb3989694b409e700f2842c892224fc9700nd permettent d'acc�der aux parties regroup�es (entre
9a658bb3989694b409e700f2842c892224fc9700nd parenth�ses) du mod�le, issues de la <code>RewriteRule</code>
9a658bb3989694b409e700f2842c892224fc9700nd concern�e par le jeu de conditions <code>RewriteCond</code>
3c56725151a46fef84ce376d709b5339da28e10fnd courant. %0 donne acc�s � l'ensemble de la cha�ne
3c56725151a46fef84ce376d709b5339da28e10fnd correspondant au mod�le.</li>
3c56725151a46fef84ce376d709b5339da28e10fnd ce sont des extensions de la forme <strong><code>${nomTable:cl�|d�faut}</code></strong>. Voir la <a>href="#mapfunc">documentation sur RewriteMap</a>
3c56725151a46fef84ce376d709b5339da28e10fnd pour plus de d�tails.
3c56725151a46fef84ce376d709b5339da28e10fnd ce sont des variables de la forme
3c56725151a46fef84ce376d709b5339da28e10fnd <strong><code>%{</code> <em>NAME_OF_VARIABLE</em> <code>}</code></strong>,
3c56725151a46fef84ce376d709b5339da28e10fnd o� <em>NOM_DE_VARIABLE</em> peut contenir une cha�ne issue
3c56725151a46fef84ce376d709b5339da28e10fnd de la liste suivante :
3c56725151a46fef84ce376d709b5339da28e10fnd <th>En-t�tes HTTP :</th> <th>connexion & requ�te:</th> <th />
3c56725151a46fef84ce376d709b5339da28e10fnd HTTP_USER_AGENT<br />
b9b166bce28378f88ecba40c17f788f510b8357and HTTP_REFERER<br />
b9b166bce28378f88ecba40c17f788f510b8357and HTTP_COOKIE<br />
3c56725151a46fef84ce376d709b5339da28e10fnd HTTP_FORWARDED<br />
9a658bb3989694b409e700f2842c892224fc9700nd HTTP_HOST<br />
9a658bb3989694b409e700f2842c892224fc9700nd HTTP_PROXY_CONNECTION<br />
9a658bb3989694b409e700f2842c892224fc9700nd HTTP_ACCEPT<br />
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>
la directive <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>.</dd>
<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>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Il est possible de choisir entre plusieurs types de
<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>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td><code>MaxRedirects</code> n'est plus disponible depuis
configuration <code>.htaccess</code> ou les sections <code class="directive"><a href="/mod/core.html#directory"><Directory></a></code> du r�pertoire
<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>
<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>]]]]]
<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> |
<p class="apache">Copyright 2011 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/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div>