<?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: 1302510:1307311 (outdated) -->
+<!-- English Revision : 1307311 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</section>
+<section id="examples">
+
+ <title>Exemples d'expressions</title>
+ <p>Les exemples suivants montent comment utiliser les
+ expressions pour évaluer les requêtes :</p>
+ <!-- This section should probably be extended with more, useful examples -->
+ <example>
+ # Comparer le nom d'hôte avec example.com et rediriger vers
+ # www.example.com si le nom d'hôte correspond<br />
+ <If "%{HTTP_HOST} == 'example.com'"><br />
+ <indent>
+ Redirect permanent / http://www.example.com<br />
+ </indent>
+ </If><br /><br />
+ # Forcer le type text/plain si un fichier fait l'objet d'une
+ # requête dont la chaîne de paramètres contient 'forcetext'<br />
+ <If "%{QUERY_STRING} =~ /forcetext/"><br />
+ <indent>
+ ForceType text/plain<br />
+ </indent>
+ </If><br /><br />
+ # N'autoriser l'accès à ce contenu que pendant les heures de
+ # travail<br />
+ <Directory "/foo/bar/business"><br />
+ <indent>
+ Require expr %{TIME_HOUR} >= 9 && %{TIME_HOUR} <= 17 <br />
+ </indent>
+ </Directory>
+ </example>
+</section>
+
<section id="other">
<title>Autres</title>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1303379:1305164 (outdated) -->
+<!-- English Revision : 1305164 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>DefaultRuntimeDir</name>
+<description>Répertoire de base des fichiers créés par le serveur au
+cours de son exécution</description>
+<syntax>DefaultRuntimeDir <var>chemin</var></syntax>
+<default>DefaultRuntimeDir DEFAULT_REL_RUNTIMEDIR (logs/)</default>
+<contextlist><context>server config</context></contextlist>
+
+<usage>
+ <p>La directive <directive>DefaultRuntimeDir</directive> permet de
+ définir le répertoire dans lequel le serveur va créer différents
+ fichiers au cours de son exécution (mémoire partagée, verrous,
+ etc...). Si on spécifie un chemin relatif, ce chemin sera relatif au
+ chemin défini par la directive <directive>ServerRoot</directive>.</p>
+
+ <example><title>Exemple</title>
+ DefaultRuntimeDir scratch/
+ </example>
+
+ <p>Il est possible de modifier la valeur par défaut de la directive
+ <directive>DefaultRuntimeDir</directive> en redéfinissant la valeur
+ de la variable <code>DEFAULT_REL_RUNTIMEDIR</code> à la compilation.</p>
+
+ <p>Note: la directive <directive>ServerRoot</directive> doit être
+ déjà définie pour utiliser cette directive, car dans le cas
+ contraire, c'est la valeur par défaut de
+ <directive>ServerRoot</directive> qui sera utilisée pour construire
+ la répertoire de base.</p>
+
+</usage>
+<seealso><a href="../misc/security_tips.html#serverroot">Conseil en
+matière de sécurité</a> pour plus d'information à propos des permissions
+à définir sur le répertoire d'installation
+<directive>ServerRoot</directive> du serveur.</seealso>
+</directivesynopsis>
+
<directivesynopsis>
<name>DefaultType</name>
<description>Les seuls effets de cette directive sont des émissions
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1174747:1307728 (outdated) -->
+<!-- English Revision : 1307728 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
de fin afficherait un listing du contenu du
répertoire</strong>.</p>
</note>
+ <p>Notez aussi que certains navigateurs peuvent modifier par erreur
+ des requêtes POST en requêtes GET lors d'une redirection, les
+ données POST étant alors perdues.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1174747 -->
+<!-- English Revision : 1307367 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
module="mod_expires">ExpiresByType</directive> comme suit :</p>
<example>
- ExpiresDefault "<base> [plus] {<num>
- <type>}*"<br />
- ExpiresByType type/encoding "<base> [plus]
- {<num> <type>}*"
+ ExpiresDefault "<var>base</var> [plus <var>num</var> <var>type</var>]
+ [<var>num</var> <var>type</var>] ..."<br />
+ ExpiresByType type/encoding "<var>base</var> [plus <var>num</var> <var>type</var>]
+ [<var>num</var> <var>type</var>] ..."
</example>
- <p>où <base> peut être :</p>
+ <p>où <var>base</var> peut être :</p>
<ul>
<li><code>access</code></li>
<li><code>modification</code></li>
</ul>
- <p>Le mot-clé <code>plus</code> est optionnel. <num> doit
+ <p>Le mot-clé <code>plus</code> est optionnel. <var>num</var> doit
correspondre à une valeur entière [compatible avec
- <code>atoi()</code>], et <type> peut être choisi parmi :</p>
+ <code>atoi()</code>], et <var>type</var> peut être choisi parmi :</p>
<ul>
<li><code>years</code></li>
<p>La date d'expiration peut être définie plus précisément en
- ajoutant plusieurs clauses'<num> <type>' :</p>
+ ajoutant plusieurs clauses '<var>num</var> <var>type</var>' :</p>
<example>
ExpiresByType text/html "access plus 1 month 15
<?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: 926409:1304806 (outdated) -->
+<!-- English Revision : 1304806 -->
<!-- French translation : Lucien GENTIS -->
-<!-- $LastChangedRevision: 2010033101 $ -->
+<!-- $LastChangedRevision: 2012040101 $ -->
<!--
<dt><module>mod_headers</module></dt>
- <dd>Ce module gagne beaucoup de flexibilité et peut aussi positionner; avec Apache
+ <dd>Ce module gagne beaucoup de flexibilité avec Apache
httpd 2.0 : on peut
désormais l'utiliser pour modifier les en-têtes des requêtes
utilisés par <module>mod_proxy</module>, et pour positionner les
<dt><module>mod_auth_dbm</module></dt>
<dd>Plusieurs bases de données DBM sont supportées, et sélectionnables
- au moyen de la directive <directive
- module="mod_auth_dbm">AuthDBMType</directive>.</dd>
+ au moyen du type <a
+ href="../2.0/mod/mod_auth_dbm.html#AuthDBMType"><code>AuthDBMType</code></a>.</dd>
</dl>
</section>
</manualpage>
<?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: 1300918:1307779 (outdated) -->
+<!-- English Revision : 1307798 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
qu'à la règle qui la suit immédiatement. Ainsi, si vous voulez
qu'une directive <code>RewriteCond</code> s'applique à plusieurs règles
<code>RewriteRule</code>, une technique possible consiste à inverser ces
-conditions et à utiliser le drapeau [Skip]. Cette technique permet
+conditions et à ajouter une <code>RewriteRule</code> avec le drapeau [Skip]. Cette technique permet
d'élaborer des pseudo-constructions if-then-else : la dernière règle du
bloc then contiendra <code>skip=N</code>, où N est le nombre de règles
-contenues dans le bloc else.</p>
+contenues dans le bloc else :</p>
+<example>
+# Est-ce que le fichier existe ?<br />
+RewriteCond %{REQUEST_FILENAME} !-f<br />
+RewriteCond %{REQUEST_FILENAME} !-d<br />
+<!-- A traduire pour qui y comprend quelquechose -->
+# Create an if-then-else construct by skipping 3 lines if we meant to go to the "else" stanza.<br />
+RewriteRule .? - [S=3]<br />
+<br />
+# Si le fichier existe, alors :
+<indent>
+ RewriteRule (.*\.gif) images.php?$1<br />
+ RewriteRule (.*\.html) docs.php?$1<br />
+ # Skip past the "else" stanza.<br />
+ RewriteRule .? - [S=1]<br />
+</indent>
+# ELSE...
+<indent>
+ RewriteRule (.*) 404.php?file=$1<br />
+</indent>
+# END
+</example>
+
+<p>Il est probablement plus aisé de définir ce genre de configuration
+via les directives <directive type="section">If</directive>, <directive
+type="section">ElseIf</directive>, et <directive
+type="section">Else</directive>.</p>
</section>
<?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 : 1201691 -->
+<!-- English Revision : 1201690 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
substitution est un chemin relatif, la directive <directive
module="mod_rewrite">RewriteBase</directive> détermine le chemin URL
devant préfixer cette substitution. Dans un contexte de répertoire,
- il faut s'assurer de créer des règles qui, dans certains cas,
- n'effectueront pas de substitution afin d'éviter les bouclages (au
+ il faut s'assurer de créer des règles qui
+ n'effectueront pas de substitution au
cours d'une passe ultérieure du processus de réécriture au niveau
- répertoire). Voir <a
+ répertoire afin d'éviter les bouclages . Voir <a
href="http://wiki.apache.org/httpd/RewriteLooping">Bouclage dans le
processus de réécriture</a> pour une discussion plus détaillée à
propos de ce problème.</p>
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1241958:1304987 (outdated) -->
+<!-- English Revision : 1304987 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
d'utiliser l'ancien format via la nouvelle option
<code>LegacyDNStringFormat</code> de la directive <directive
module="mod_ssl">SSLOptions</directive>. Le protocole SSLv2 n'est
- plus supporté.</li>
+ plus supporté. Les directives <directive
+ module="mod_ssl">SSLProxyCheckPeerCN</directive> et
+ <directive module="mod_ssl">SSLProxyCheckPeerExpire</directive>
+ sont maintenant définies par défaut à On, et les requêtes mandatées
+ vers des serveurs HTTPS possèdant des certificats non conformes ou
+ périmés échoueront donc avec un code d'erreur 502 (Bad gateway).</li>
<li><program>htpasswd</program> utilise maintenant par défaut les
condensés MD5 sur toutes les plates-formes.</li>