1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
<?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 : 1328303 -->
<!-- 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
http://www.apache.org/licenses/LICENSE-2.0
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
(<code>httpd.conf</code>), mais aussi dans le contexte des
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
des <a href="flags.html">drapeaux</a> que vous attachez aux
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>
<li><a href="../mod/mod_rewrite.html">documentation de
référence de mod_rewrite</a></li>
<li><a href="intro.html">Introduction aux expressions rationnelles et à
mod_rewrite</a></li>
<li><a href="remapping.html">Utilisation de mod_rewrite pour la
redirection et la remise en corespondance avec le système de
fichiers des URLs</a></li>
<li><a href="access.html">Utilisation de mod_rewrite pour le
contrôle d'accès</a></li>
<li><a href="vhosts.html">Les serveurs virtuels dynamiques avec mod_rewrite</a></li>
<li><a href="proxy.html">Les serveurs mandataires dynamiques avec mod_rewrite</a></li>
<li><a href="rewritemap.html">Utilisation de RewriteMap</a></li>
<li><a href="advanced.html">Techniques avancées</a></li>
<li><a href="avoid.html">Quand <strong>NE PAS</strong> utiliser mod_rewrite</a></li>
<li><a href="flags.html">Drapeaux de réécriture</a></li>
<li><a href="tech.html">Détails techniques</a></li>
</ul>
</summary>
<seealso><a href="../mod/mod_rewrite.html">Documentation de
référence de mod_rewrite</a></seealso>
<seealso><a href="../urlmapping.html">Mise en correspondance des URLs
avec le système de fichiers</a></seealso>
<seealso><a href="http://wiki.apache.org/httpd/Rewrite">wiki mod_rewrite
</a></seealso>
<seealso><a href="../glossary.html">Glossaire</a></seealso>
</manualpage>
|