Commit 19effa99 authored by Lucien Gentis's avatar Lucien Gentis
Browse files

XML updates.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1762137 13f79535-47bb-0310-9956-ffa450edef68
parent ff99cf5a
Loading
Loading
Loading
Loading
+41 −13
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- English Revision: 1745211:1762015 (outdated) -->
<!-- English Revision: 1762015 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->

@@ -308,11 +308,11 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
    <tr><td><code>TIME_YEAR</code></td>
        <td>L'année courante (par exemple <code>2010</code>)</td></tr>
    <tr><td><code>TIME_MON</code></td>
        <td>Le mois courant (<code>1</code>, ..., <code>12</code>)</td></tr>
        <td>Le mois courant (<code>01</code>, ..., <code>12</code>)</td></tr>
    <tr><td><code>TIME_DAY</code></td>
        <td>Le jour courant dans le mois</td></tr>
        <td>Le jour courant dans le mois (<code>01</code>, ...)</td></tr>
    <tr><td><code>TIME_HOUR</code></td>
        <td>Les heures de la date courante (<code>0</code>, ...,
        <td>Les heures de la date courante (<code>00</code>, ...,
	<code>23</code>)</td></tr>
    <tr><td><code>TIME_MIN</code></td>
        <td>Les minutes de la date courante</td></tr>
@@ -423,7 +423,7 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
    <table border="1" style="zebra">
    <columnspec><column width=".2"/><column width=".2"/><column width=".6"/></columnspec>

    <tr><th>Nom</th><th>Description</th><th>Restreint</th></tr>
    <tr><th>Nom</th><th>Description</th><th>Remarques particulières</th></tr>
    <tr><td><code>-d</code></td>
        <td>L'argument est traité comme un nom de fichier. 
	Vrai si le fichier existe et correspond à un
@@ -503,15 +503,15 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
        <td>Lit l'en-tête de réponse HTTP</td><td></td></tr>
    <tr><td><code>reqenv</code></td>
        <td>Recherche une variable d'environnement de requête (on
	peut aussi utiliser le raccourci <code>v</code>).</td><td></td></tr>
	peut aussi utiliser le raccourci <code>v</code>).</td><td>ordonnancement</td></tr>
    <tr><td><code>osenv</code></td>
        <td>Recherche une variable d'environnement du système
	d'exploitation</td><td></td></tr>
    <tr><td><code>note</code></td>
        <td>Recherche une note de requête</td><td></td></tr>
        <td>Recherche une note de requête</td><td>ordonnancement</td></tr>
    <tr><td><code>env</code></td>
        <td>Renvoie le premier résultat positif de <code>note</code>,
	<code>reqenv</code>, <code>osenv</code></td><td></td></tr>
	<code>reqenv</code>, <code>osenv</code></td><td>ordonnancement</td></tr>
    <tr><td><code>tolower</code></td>
        <td>Convertit une chaîne en minuscules</td><td></td></tr>
    <tr><td><code>toupper</code></td>
@@ -535,15 +535,42 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
	le hash obtenu en hexadécimal</td><td></td></tr>
    <tr><td><code>file</code></td>
        <td>Lit le contenu d'un fichier(fins de lignes incluses, si
	elles existent)</td><td>oui</td></tr>
	elles existent)</td><td>limité</td></tr>
    <tr><td><code>filemod</code></td>
        <td>Renvoie la date de dernière modification d'un fichier (ou 0 si le
	fichier n'existe pas ou n'est pas un fichier régulier)</td><td>limité</td></tr>	
    <tr><td><code>filesize</code></td>
        <td>Renvoie la taille d'un fichier (ou 0 si le fichier n'existe
	pas ou ne correspond pas à un fichier régulier)</td><td>oui</td></tr>
	pas ou ne correspond pas à un fichier régulier)</td><td>limité</td></tr>

    </table>

    <p>Les fonctions marquées comme "restreints" ne sont pas disponibles
    avec certains modules comme <module>mod_include</module>.</p>
    <p>Les fonctions marquées comme "limité" dans la dernière colonne ne sont
    pas disponibles avec certains modules comme
    <module>mod_include</module>.</p>

    <p>Les fonctions marquées comme "ordonnancement" dans la dernière colonne
    nécessitent une attention particulière pour l'ordonnancement des différents
    composants du serveur, spécialement lorsque la fonction est utilisée au sein
    d'une directive &lt;<directive module="core">If</directive>&gt; qui est
    évaluée relativement tôt.</p>
    <note>
    <title>Ordonnancement des variables d'environnement</title>
    Lorsque des variables d'environnement sont évaluées au sein d'une directive
    &lt;<directive module="core">If</directive>&gt;, il est important de tenir
    compte du moment où cette évaluation intervient dans le traitement de la
    requête. Par exemple, toute directive définie en dehors d'un contexte de
    serveur virtuel (directory, location, htaccess) aura peu de chance d'être
    déjà exécutée. Ainsi la directive <directive
    module="mod_setenvif">SetEnvIf</directive> est une directive qui s'exécute
    avant cette évaluation.
    <br/>
    <br/>
    Lorsque <code>reqenv</code> est utilisé en dehors de la directive
    &lt;<directive module="core">If</directive>&gt;, l'évaluation survient en
    général plus tard, mais le moment exact dépend de la directive dans laquelle
    l'expression a été utilisée.
    </note>

    <p>Lorsque les fonctions <code>req</code> ou <code>http</code> sont
    utilisées, le nom d'en-tête sera automatiquement ajouté à l'en-tête
@@ -629,7 +656,8 @@ Header set foo-checksum "expr=%{md5:foo}"

# L'exemple suivant retarde l'évaluation de la clause de condition par rapport à
# &lt;If&gt;
Header always set CustomHeader my-value "expr=%{REQUEST_URI} =~ m#^/special_path.php$#"
Header always set CustomHeader my-value "expr=%{REQUEST_URI} =~
m#^/special_path\.php$#"

	</highlight>
</section>
+7 −0
Original line number Diff line number Diff line
@@ -851,6 +851,13 @@ DocumentRoot "/var/www/${servername}/htdocs"
    <p>Le caractère ":" est interdit dans les noms de variables afin
    d'éviter les conflits avec la syntaxe de la directive <directive
    module="mod_rewrite">RewriteMap</directive>.</p>

    <p>Si cette directive est définie au sein d'un bloc VirtualHost, les
    changements qu'elle induit sont visibles de toute directive
    ultérieure, au delà de tout bloc VirtualHost. Le support des autres sections
    de configuration a été permis par erreur par l'implémentation initiale de
    cette directive, et n'est conservé (avec des effets imprévisibles) que dans un
    but de compatibilité ascendante.</p>
</usage>
</directivesynopsis>

+3 −8
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
<!-- English Revision: 1752749 -->
<!-- English Revision: 1761217 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->

@@ -1484,14 +1484,9 @@ Les valeurs de <em>niveau</em> disponibles sont les suivantes :</p>
     le client <em>doit</em> présenter un certificat valide</li>
<li><strong>optional_no_ca</strong>:
     le client peut présenter un certificat valide, mais il n'est pas
     nécessaire que ce dernier soit vérifiable (avec succès).</li>
     nécessaire que ce dernier soit vérifiable (avec succès). Cette option ne
     peut pas être utilisée lors de l'authentification du client.</li>
</ul>
<p>En pratique, seuls les niveaux <strong>none</strong> et
<strong>require</strong> sont vraiment intéressants, car le niveau
<strong>optional</strong> ne fonctionne pas avec tous les navigateurs,
et le niveau <strong>optional_no_ca</strong> va vraiment à l'encontre de
l'idée que l'on peut se faire de l'authentification (mais peut tout de
même être utilisé pour établir des pages de test SSL, etc...)</p>
<example><title>Exemple</title>
<highlight language="config">
SSLVerifyClient require