1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
4 <!-- English Revision: 1328303:1673945 (outdated) -->
5 <!-- French translation : Lucien GENTIS -->
6 <!-- Reviewed by : Vincent Deffontaines -->
9 Licensed to the Apache Software Foundation (ASF) under one or more
10 contributor license agreements. See the NOTICE file distributed with
11 this work for additional information regarding copyright ownership.
12 The ASF licenses this file to You under the Apache License, Version 2.0
13 (the "License"); you may not use this file except in compliance with
14 the License. You may obtain a copy of the License at
16 http://www.apache.org/licenses/LICENSE-2.0
18 Unless required by applicable law or agreed to in writing, software
19 distributed under the License is distributed on an "AS IS" BASIS,
20 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 See the License for the specific language governing permissions and
22 limitations under the License.
25 <manualpage metafile="index.xml.meta">
26 <parentdocument href="../"/>
28 <title>Le module Apache mod_rewrite</title>
32 <p><module>mod_rewrite</module> permet de modifier les requêtes
33 entrantes dynamiquement, en fonction de règles manipulant des <a
34 href="intro.html#regex">expressions rationnelles</a>. Vous pouvez
35 ainsi relier des URLs arbitraires à votre propre structure d'URLs
36 interne comme vous le souhaitez.</p>
39 mécanisme de manipulation d'URL particulièrement souple et
40 puissant en supportant un nombre illimité de règles et de
41 conditions attachées à chaque règle. Les manipulations d'URLs
42 peuvent dépendre de tests variés : les URLs peuvent
43 être finement caractérisées en fonction de variables du serveur,
44 de variables d'environnement, d'en-têtes HTTP, de repères
45 temporels, de recherches dans des bases de données
46 externes, ou même de requêtes vers des bases de données externes
47 et de différents gestionnaires ou programmes externes.</p>
49 <p>Les règles de réécriture peuvent agir sur l'ensemble des URLs (la partie chemin
50 et la chaîne de paramètres) et peuvent être utilisées dans le contexte du serveur principal
51 (<code>httpd.conf</code>), mais aussi dans le contexte des
52 serveurs virtuels (sections <directive
53 type="section" module="core">VirtualHost</directive>), ou dans le
55 répertoires (fichiers <code>.htaccess</code> et blocs
56 <code><Directory></code>. Le résultat
57 réécrit peut conduire vers d'autres règles à un
58 traitement secondaire interne, une redirection vers une requête
59 externe ou même l'envoi vers un serveur mandataire, en fonction
60 des <a href="flags.html">drapeaux</a> que vous attachez aux
63 <p>mod_rewrite étant très puissant, il peut par
64 conséquent être très complexe. Ce document
66 href="../mod/mod_rewrite.html">documentation de
67 référence du module mod_rewrite</a>, et est sensé alléger un
68 peu cette complexité, et présenter des exemples largement
69 commentés, ainsi que des situations courantes que vous
70 pourrez traiter avec mod_rewrite. Mais nous voulons aussi vous
71 montrer des situations où vous ne devrez pas utiliser
72 mod_rewrite, et lui préférer d'autres
73 fonctionnalités standard d'Apache, évitant ainsi
74 d'entrer dans une complexité inutile.</p>
77 <li><a href="../mod/mod_rewrite.html">documentation de
78 référence de mod_rewrite</a></li>
79 <li><a href="intro.html">Introduction aux expressions rationnelles et à
81 <li><a href="remapping.html">Utilisation de mod_rewrite pour la
82 redirection et la remise en correspondance avec le système de
83 fichiers des URLs</a></li>
84 <li><a href="access.html">Utilisation de mod_rewrite pour le
85 contrôle d'accès</a></li>
86 <li><a href="vhosts.html">Les serveurs virtuels dynamiques avec mod_rewrite</a></li>
87 <li><a href="proxy.html">Les serveurs mandataires dynamiques avec mod_rewrite</a></li>
88 <li><a href="rewritemap.html">Utilisation de RewriteMap</a></li>
89 <li><a href="advanced.html">Techniques avancées</a></li>
90 <li><a href="avoid.html">Quand <strong>NE PAS</strong> utiliser mod_rewrite</a></li>
91 <li><a href="flags.html">Drapeaux de réécriture</a></li>
92 <li><a href="tech.html">Détails techniques</a></li>
96 <seealso><a href="../mod/mod_rewrite.html">Documentation de
97 référence de mod_rewrite</a></seealso>
98 <seealso><a href="../urlmapping.html">Mise en correspondance des URLs
99 avec le système de fichiers</a></seealso>
100 <seealso><a href="http://wiki.apache.org/httpd/Rewrite">wiki mod_rewrite
102 <seealso><a href="../glossary.html">Glossaire</a></seealso>