1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>Tutoriel Apache : fichiers .htaccess - Serveur Apache HTTP</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <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>
15 <p class="apache">Serveur Apache HTTP Version 2.3</p>
16 <img alt="" src="../images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
19 <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="./">Recettes / Tutoriels</a></div><div id="page-content"><div id="preamble"><h1>Tutoriel Apache : fichiers .htaccess</h1>
21 <p><span>Langues Disponibles: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> |
22 <a href="../fr/howto/htaccess.html" title="Français"> fr </a> |
23 <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
24 <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
25 <a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p>
28 <p>Les fichiers <code>.htaccess</code> fournissent une méthode pour
29 modifier la configuration du serveur au niveau de chaque répertoire.</p>
31 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">Fichiers .htaccess</a></li>
32 <li><img alt="" src="../images/down.gif" /> <a href="#what">Que sont ce fichiers, comment les utiliser ?</a></li>
33 <li><img alt="" src="../images/down.gif" /> <a href="#when">Quand doit-on (ne doit-on pas) utiliser
34 les fichiers .htaccess ?</a></li>
35 <li><img alt="" src="../images/down.gif" /> <a href="#how">Comment sont appliquées les directives ?</a></li>
36 <li><img alt="" src="../images/down.gif" /> <a href="#auth">Exemple d'authentification</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#ssi">Exemple d'Inclusion Côté Serveur (Server Side
38 Includes - SSI)</a></li>
39 <li><img alt="" src="../images/down.gif" /> <a href="#cgi">Exemple de CGI</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">Résolution des problèmes</a></li>
42 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
44 <h2><a name="related" id="related">Fichiers .htaccess</a></h2>
45 <table class="related"><tr><th>Modules Apparentés</th><th>Directives Apparentées</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table>
46 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
48 <h2><a name="what" id="what">Que sont ce fichiers, comment les utiliser ?</a></h2>
51 <p>Les fichiers <code>.htaccess</code> (ou "fichiers de
52 configuration distribués") fournissent une méthode pour modifier la
53 configuration du serveur au niveau d'un répertoire. Un fichier,
54 contenant une ou plusieurs directives de configuration, est placé
55 dans un répertoire de documents particulier, et ses directives
56 s'appliquent à ce répertoire et à tous ses sous-répertoires.</p>
58 <div class="note"><h3>Note :</h3>
59 <p>Si vous voulez donner un autre nom à votre fichier
60 <code>.htaccess</code>, vous pouvez le faire en utilisant la
61 directive <code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code>. Par
62 exemple, si vous préférez nommer votre fichier
63 <code>.config</code>, vous pouvez mettre ceci dans le fichier de
64 configuration de votre serveur :</p>
66 <div class="example"><p><code>
67 AccessFileName .config
71 <p>En général, les fichiers <code>.htaccess</code> utilisent la même
72 syntaxe que les <a href="../configuring.html#syntax">fichiers de
73 configuration principaux</a>. Ce que vous pouvez mettre dans ces
74 fichier est déterminé par la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Cette directive spécifie,
75 sous forme de catégories, quelles directives seront traitées si
76 elles se trouvent dans un fichier <code>.htaccess</code>. Si une
77 directive est permise dans un fichier <code>.htaccess</code> file,
78 la documentation de cette directive contiendra une section Override,
79 spécifiant quelle valeur doit prendre <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> pour que cette directive
82 <p>Par exemple, si vous regardez la documentation de la directive
83 <code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code>, vous verrez
84 que cette dernière est permise dans les fichiers
85 <code>.htaccess</code> (Voir la ligne de contexte dans le résumé de
86 la directive). La ligne <a href="../mod/directive-dict.html#Context">Override</a> indique
87 <code>FileInfo</code>. Vous devez donc avoir au moins
88 <code>AllowOverride FileInfo</code> pour que cette directive soit
89 traitée dans les fichiers <code>.htaccess</code>.</p>
91 <div class="example"><h3>Exemple :</h3><table>
93 <td><a href="../mod/directive-dict.html#Context">Contexte :</a></td>
94 <td>configuration du serveur, serveur virtuel, directory, .htaccess</td>
98 <td><a href="../mod/directive-dict.html#Override">Override:</a></td>
103 <p>Si vous n'êtes pas sûr qu'une directive particulière soit permise
104 dans un fichier <code>.htaccess</code>, lisez la documentation de
105 cette directive, et consultez la ligne de contexte pour
107 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
108 <div class="section">
109 <h2><a name="when" id="when">Quand doit-on (ne doit-on pas) utiliser
110 les fichiers .htaccess ?</a></h2>
112 <p>En principe, vous ne devriez utiliser les fichiers
113 <code>.htaccess</code> que si vous n'avez pas accès au fichier de
114 configuration du serveur principal. Par exemple, la fausse idée
115 selon laquelle l'authentification de l'utilisateur devrait toujours
116 être faite dans les fichiers <code>.htaccess</code> est très
117 répandue. Ceci est tout simplement faux. Vous pouvez configurer
118 l'authentification des utilisateurs au niveau de la configuration du
119 serveur principal, et c'est en fait cette méthode qui doit être
122 <p>Les fichiers <code>.htaccess</code> ne devraient être utilisés
123 que dans le cas où les fournisseurs de contenu ont besoin de
124 modifier la configuration du serveur au niveau d'un répertoire, mais
125 ne possèdent pas l'accès root sur le système du serveur. Si
126 l'administrateur du serveur ne souhaite pas effectuer des
127 modifications de configuration incessantes, il peut être intéressant
128 de permettre aux utilisateurs isolés d'effectuer eux-mêmes ces
129 modifications par le biais de fichiers <code>.htaccess</code>. Ceci
130 est particulièrement vrai dans le cas où le fournisseur d'accès à
131 Internet héberge de nombreux sites d'utilisateurs sur un seul
132 serveur, et souhaite que ces utilisateurs puissent modifier
133 eux-mêmes leurs configurations.</p>
135 <p>Cependant et d'une manière générale, il vaut mieux éviter
136 d'utiliser les fichiers <code>.htaccess</code>. Tout élément de
137 configuration que vous pourriez vouloir mettre dans un fichier
138 <code>.htaccess</code>, peut aussi être mis, et avec la même
139 efficacité, dans une section <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> du fichier de configuration de
140 votre serveur principal.</p>
142 <p>Il y a deux raisons principales d'éviter l'utilisation des
143 fichiers <code>.htaccess</code>.</p>
145 <p>La première est liée aux performances. Lorsque la directive
146 <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> est définie de
147 façon à autoriser l'utilisation des fichiers <code>.htaccess</code>,
148 Apache va rechercher leur présence dans chaque répertoire. Ainsi,
149 permettre l'utilisation des fichiers <code>.htaccess</code> est déjà
150 en soi une cause de dégradation des performances, que vous utilisiez
151 effectivement ces fichiers ou non ! De plus, le fichier
152 <code>.htaccess</code> est chargé en mémoire chaque fois qu'un
153 document fait l'objet d'une requête.</p>
155 <p>Notez aussi qu'Apache doit rechercher les fichiers
156 <code>.htaccess</code> dans tous les répertoires de niveau
157 supérieur, afin de rassembler toutes les directives qui s'appliquent
158 au répertoire courant (Voir la section <a href="#how">comment sont
159 appliquées les directives</a>). Ainsi, si un fichier fait l'objet
160 d'une requête à partir d'un répertoire
161 <code>/www/htdocs/exemple</code>, Apache doit rechercher les
162 fichiers suivants :</p>
164 <div class="example"><p><code>
167 /www/htdocs/.htaccess<br />
168 /www/htdocs/exemple/.htaccess
171 <p>En conséquence, chaque accès à un fichier de ce répertoire
172 nécessite 4 accès au système de fichiers supplémentaires pour
173 rechercher des fichiers <code>.htaccess</code>, même si
174 aucun de ces fichiers n'est présent. Notez que cet exemple ne peut
175 se produire que si les fichiers <code>.htaccess</code> ont été
176 autorisés pour le répertoire <code>/</code>, ce qui est rarement le
179 <p>La seconde raison d'éviter l'utilisation des fichiers
180 <code>.htaccess</code> est liée à la sécurité. Si vous permettez aux
181 utilisateurs de modifier la configuration du serveur, il peut en
182 résulter des conséquences sur lesquelles vous n'aurez aucun
183 contrôle. Réfléchissez bien avant de donner ce privilège à vos
184 utilisateurs. Notez aussi que ne pas donner aux utilisateurs les
185 privilèges dont ils ont besoin va entraîner une augmentation des
186 demandes de support technique. Assurez-vous d'avoir informé
187 clairement vos utilisateurs du niveau de privilèges que vous leur
188 avez attribué. Indiquer exactement comment vous avez défini la
189 directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> et
190 diriger les utilisateurs vers la documentation correspondante vous
191 évitera bien des confusions ultérieures.</p>
193 <p>Notez que mettre un fichier <code>.htaccess</code> contenant une
194 directive dans un répertoire <code>/www/htdocs/exemple</code>
195 revient exactement au même que mettre la même directive dans une
196 section Directory <code><Directory /www/htdocs/exemple></code>
197 du fichier de configuration de votre serveur principal :</p>
199 <p>Fichier <code>.htaccess</code> dans
200 <code>/www/htdocs/exemple</code> :</p>
202 <div class="example"><h3>Contenu du fichier .htaccess dans
203 <code>/www/htdocs/exemple</code></h3><p><code>
204 AddType text/exemple .exm
207 <div class="example"><h3>Section de votre fichier
208 <code>httpd.conf</code></h3><p><code>
209 <Directory /www/htdocs/exemple><br />
210 <span class="indent">
211 AddType text/exemple .exm<br />
216 <p>Cependant, la perte de performances sera moindre si vous
217 définissez cette directive dans la configuration de
218 votre serveur principal, car cette dernière ne sera chargée qu'une
219 seule fois au moment du démarrage du serveur, alors qu'elle le sera
220 à chaque accès dans le cas d'un fichier <code>.htaccess</code>.</p>
222 <p>L'utilisation des fichiers <code>.htaccess</code> peut être
223 entièrement désactivée en définissant la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> à <code>none</code> :</p>
225 <div class="example"><p><code>
228 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
229 <div class="section">
230 <h2><a name="how" id="how">Comment sont appliquées les directives ?</a></h2>
232 <p>Les directives de configuration situées dans un fichier
233 <code>.htaccess</code> s'appliquent au répertoire dans lequel ce
234 fichier <code>.htaccess</code> se trouve, ainsi qu'à tous ses
235 sous-répertoires. Cependant, il est important de garder à l'esprit
236 qu'il peut y avoir des fichiers <code>.htaccess</code> dans les
237 répertoires de niveau supérieur. Les directives sont appliquées
238 selon l'ordre dans lequel elles sont rencontrées. Ainsi, les
239 directives d'un fichier <code>.htaccess</code> situé dans un
240 répertoire particulier peuvent écraser les directives se trouvant
241 dans des fichiers <code>.htaccess</code> situés à un niveau
242 supérieur dans l'arborescence des répertoires. Et ces dernières
243 peuvent elles-mêmes avoir écrasé des directives d'un fichier
244 <code>.htaccess</code> situé à un niveau encore plus haut, ou dans
245 le fichier de configuration du serveur principal.</p>
249 <p>Dans le répertoire <code>/www/htdocs/exemple1</code> se trouve un
250 fichier <code>.htaccess</code> contenant ce qui suit :</p>
252 <div class="example"><p><code>
256 <p>Note : "<code>AllowOverride Options</code>" doit être présent
257 pour permettre l'utilisation de la directive "<code class="directive"><a href="../mod/core.html#options">Options</a></code>" dans les fichiers
258 <code>.htaccess</code>.</p>
260 <p>Dans le répertoire <code>/www/htdocs/exemple1/exemple2</code> se
261 trouve un fichier <code>.htaccess</code> contenant ce qui suit
264 <div class="example"><p><code>
268 <p>Ainsi, à cause de ce second fichier <code>.htaccess</code> du
269 répertoire <code>/www/htdocs/exemple1/exemple2</code>, l'exécution
270 des CGI est interdite, car la dernière définition d'options
271 <code>Options Includes</code> écrase toute autre définition
272 d'options d'un fichier <code>.htaccess</code> situé dans un
273 répertoire de niveau supérieur.</p>
275 <h3><a name="merge" id="merge">Interactions entre les fichiers .htaccess
276 et les fichiers de configuration du serveur principal</a></h3>
278 <p>Comme indiqué dans la documentation sur les <a href="../sections.html">Sections de configuration</a>, les fichiers
279 <code>.htaccess</code> peuvent écraser les directives des sections
280 <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> pour
281 le répertoire correspondant, mais peuvent eux-mêmes être écrasés
282 par d'autres types de sections des fichiers de la
283 configuration principale. Cette possibilité peut s'avérer utile pour
284 forcer certaines configurations, même en cas de présence de l'option
285 libérale <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>. Par
286 exemple, pour interdire l'exécution de scripts en autorisant la
287 définition de toute autre option dans les fichiers
288 <code>.htaccess</code>, vous pouvez utiliser :</p>
290 <div class="example"><p><code>
291 <Directory /><br />
292 <span class="indent">
293 Allowoverride All<br />
295 </Directory><br />
297 <Location /><br />
298 <span class="indent">
299 Options +IncludesNoExec -ExecCGI<br />
305 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
306 <div class="section">
307 <h2><a name="auth" id="auth">Exemple d'authentification</a></h2>
309 <p>Si vous accédez directement à ce point du document pour apprendre
310 à effectuer une authentification, il est important de noter ceci. Il
311 existe une fausse idée selon laquelle il serait nécessaire
312 d'utiliser les fichiers <code>.htaccess</code> pour implémenter
313 l'authentification par mot de passe. Ceci est tout simplement faux.
314 Pour y parvenir, il est préférable de mettre les directives
315 d'authentification dans une section <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> du fichier de configuration de
316 votre serveur principal, et les fichiers <code>.htaccess</code> ne
317 devraient être utilisés que dans le cas où vous n'avez pas accès au
318 fichier de configuration du serveur principal. Voir <a href="#when">ci-dessus</a> pour savoir dans quels cas vous devez ou
319 ne devez pas utiliser les fichiers <code>.htaccess</code>.</p>
321 <p>Ceci étant dit, si vous pensez que vous devez quand-même utiliser
322 un fichier <code>.htaccess</code>, vous pouvez utiliser la
323 configuration suivante :</p>
325 <p>Contenu du fichier <code>.htaccess</code> :</p>
327 <div class="example"><p><code>
329 AuthName "Password Required"<br />
330 AuthUserFile /www/passwords/password.file<br />
331 AuthGroupFile /www/passwords/group.file<br />
335 <p>Notez que <code>AllowOverride AuthConfig</code> doit être présent
336 pour que ces directives produisent leur effet.</p>
338 <p>Vous pouvez vous référer au <a href="auth.html">tutoriel sur
339 l'authentification</a> pour une description plus détaillée de
340 l'authentification et de l'autorisation.</p>
341 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
342 <div class="section">
343 <h2><a name="ssi" id="ssi">Exemple d'Inclusion Côté Serveur (Server Side
344 Includes - SSI)</a></h2>
346 <p>Les fichiers <code>.htaccess</code> sont aussi couramment
347 utilisés pour activer les SSI pour un répertoire particulier. Pour y
348 parvenir, on utilise les directives de configuration suivantes,
349 placées dans un fichier <code>.htaccess</code> enregistré dans le
350 répertoire considéré :</p>
352 <div class="example"><p><code>
353 Options +Includes<br />
354 AddType text/html shtml<br />
355 AddHandler server-parsed shtml
358 <p>Notez que <code>AllowOverride Options</code> et <code>AllowOverride
359 FileInfo</code> doivent être tous les deux présents pour que ces
360 directives puissent produire leur effet.</p>
362 <p>Vous pouvez vous référer au <a href="ssi.html">tutoriel SSI</a>
363 pour une description plus détaillée des SSI.</p>
364 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
365 <div class="section">
366 <h2><a name="cgi" id="cgi">Exemple de CGI</a></h2>
368 <p>En fin de compte, vous avez décidé d'utiliser un fichier
369 <code>.htaccess</code> pour permettre l'exécution des programmes CGI
370 dans un répertoire particulier. Pour y parvenir, vous pouvez
371 utiliser la configuration suivante :</p>
373 <div class="example"><p><code>
374 Options +ExecCGI<br />
375 AddHandler cgi-script cgi pl
378 <p>Alternativement, si vous souhaitez que tous les fichiers d'un
379 répertoire donné soient considérés comme des programmes CGI, vous
380 pouvez utiliser la configuration suivante :</p>
382 <div class="example"><p><code>
383 Options +ExecCGI<br />
384 SetHandler cgi-script
387 <p>Notez que <code>AllowOverride Options</code> et <code>AllowOverride
388 FileInfo</code> doivent être tous les deux présents pour que ces
389 directives puissent produire leur effet.</p>
391 <p>Vous pouvez vous référer au <a href="cgi.html">tutoriel CGI</a>
392 pour une description plus détaillée de la configuration et de la
393 proprammation CGI.</p>
395 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
396 <div class="section">
397 <h2><a name="troubleshoot" id="troubleshoot">Résolution des problèmes</a></h2>
399 <p>De nombreuses raisons peuvent être à l'origine du fait que
400 les directives que vous avez mises dans un fichier
401 <code>.htaccess</code> ne produisent pas l'effet désiré.</p>
403 <p>Le plus souvent, le problème vient du fait que la définition de
404 la directive <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
405 ne permet pas l'activation des directives de votre fichier
406 <code>.htaccess</code>. Vérifiez si une directive
407 <code>AllowOverride None</code> n'affecte pas le répertoire où se
408 trouve votre fichier. Un bon test consiste à mettre des directives
409 dont la syntaxe est erronée dans votre ficher <code>.htaccess</code>
410 et de redémarrer le serveur. Si aucune erreur n'est générée par le
411 serveur, il est pratiquement certain qu'une directive
412 <code>AllowOverride None</code> affecte votre répertoire.</p>
414 <p>Par contre, si vous obtenez des erreurs de serveur lorsque vous
415 tentez d'accéder à des documents, consultez votre journal des
416 erreurs d'Apache. Il vous indiquera probablement que la directive
417 utilisée dans votre fichier <code>.htaccess</code> n'est pas
420 <div class="example"><p><code>
421 [Sat Aug 09 16:19:20 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteLog not allowed here
423 <p>Cela signifie soit que vous utilisez une directive qui n'est
424 jamais permise dans les fichiers <code>.htaccess</code>, soit
425 que vous n'avez tout simplement pas défini la directive
426 <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> à un niveau
427 suffisant pour la directive que vous utilisez. Consultez la
428 documentation de cette directive pour déterminer quel cas
431 <p>Le journal des erreurs peut aussi vous signaler une erreur de
432 syntaxe dans l'usage de la directive elle-même.</p>
434 <div class="example"><p><code>
435 [Sat Aug 09 16:22:34 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteCond: bad flag delimiters
438 <p>Dans ce cas, le message d'erreur sera spécifique à l'erreur
439 de syntaxe que vous avez commise.</p>
441 <div class="bottomlang">
442 <p><span>Langues Disponibles: </span><a href="../en/howto/htaccess.html" hreflang="en" rel="alternate" title="English"> en </a> |
443 <a href="../fr/howto/htaccess.html" title="Français"> fr </a> |
444 <a href="../ja/howto/htaccess.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
445 <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
446 <a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)"> pt-br </a></p>
447 </div><div id="footer">
448 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Authorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
449 <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>