<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- English Revision: 1328303:1673945 (outdated) -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<manualpage metafile="index.xml.meta">
<parentdocument href="../"/>
<title>Le module Apache mod_rewrite</title>
<summary>
<p><module>mod_rewrite</module> permet de modifier les requêtes
entrantes dynamiquement, en fonction de règles manipulant des <a
href="intro.html#regex">expressions rationnelles</a>. Vous pouvez
ainsi relier des URLs arbitraires à votre propre structure d'URLs
interne comme vous le souhaitez.</p>
<p>Il fournit un
mécanisme de manipulation d'URL particulièrement souple et
puissant en supportant un nombre illimité de règles et de
conditions attachées à chaque règle. Les manipulations d'URLs
peuvent dépendre de tests variés : les URLs peuvent
être finement caractérisées en fonction de variables du serveur,
de variables d'environnement, d'en-têtes HTTP, de repères
temporels, de recherches dans des bases de données
externes, ou même de requêtes vers des bases de données externes
et de différents gestionnaires ou programmes externes.</p>
<p>Les règles de réécriture peuvent agir sur l'ensemble des URLs (la partie chemin
et la chaîne de paramètres) et peuvent être utilisées dans le contexte du serveur principal
serveurs virtuels (sections <directive
type="section" module="core">VirtualHost</directive>), ou dans le
contexte des
répertoires (fichiers <code>.htaccess</code> et blocs
<code><Directory></code>. Le résultat
réécrit peut conduire vers d'autres règles à un
traitement secondaire interne, une redirection vers une requête
externe ou même l'envoi vers un serveur mandataire, en fonction
règles</p>
<p>mod_rewrite étant très puissant, il peut par
conséquent être très complexe. Ce document
complète la <a
href="/mod/mod_rewrite.html">documentation de
référence du module mod_rewrite</a>, et est sensé alléger un
peu cette complexité, et présenter des exemples largement
commentés, ainsi que des situations courantes que vous
pourrez traiter avec mod_rewrite. Mais nous voulons aussi vous
montrer des situations où vous ne devrez pas utiliser
mod_rewrite, et lui préférer d'autres
fonctionnalités standard d'Apache, évitant ainsi
d'entrer dans une complexité inutile.</p>
<ul>
référence de mod_rewrite</a></li>
mod_rewrite</a></li>
redirection et la remise en correspondance avec le système de
fichiers des URLs</a></li>
contrôle d'accès</a></li>
</ul>
</summary>
référence de mod_rewrite</a></seealso>
avec le système de fichiers</a></seealso>
</a></seealso>
</manualpage>