From b1a1c1d95059e2fefd7b5671eb110ab690409a84 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 25 May 2024 06:41:28 +0200 Subject: Merging upstream version 2.4.59. Signed-off-by: Daniel Baumann --- docs/manual/rewrite/advanced.html.fr.utf8 | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) (limited to 'docs/manual/rewrite/advanced.html.fr.utf8') diff --git a/docs/manual/rewrite/advanced.html.fr.utf8 b/docs/manual/rewrite/advanced.html.fr.utf8 index f5d2695..52a3754 100644 --- a/docs/manual/rewrite/advanced.html.fr.utf8 +++ b/docs/manual/rewrite/advanced.html.fr.utf8 @@ -78,7 +78,7 @@ correspondance
  • Contrôler l'accès
  • utilisateur1 serveur_physique_utilisateur1
    utilisateur2 serveur_physique_utilisateur2
    -: : +# etc ...

    Tout ceci est enregistré dans un fichier @@ -103,13 +103,13 @@ http://serveur_physique_utilisateur1/u/utilisateur/chemin possèdera pas d'entrée dans la table de correspondances :

    RewriteEngine on
    -RewriteMap      users-to-hosts   "txt:/path/to/map.users-to-hosts"
    -RewriteRule   "^/u/([^/]+)/?(.*)"   "http://${users-to-hosts:$1|server0}/u/$1/$2"
    +RewriteMap users-to-hosts "txt:/path/to/map.users-to-hosts" +RewriteRule "^/u/([^/]+)/?(.*)" "http://${users-to-hosts:$1|server0}/u/$1/$2" -

    Voir la documentation de RewriteMap pour une description plus +

    Voir la documentation de RewriteMap et le RewriteMap HowTo pour une description plus approfondie de la syntaxe de cette directive.

    top
    @@ -137,7 +137,7 @@ RewriteRule "^/u/([^/]+)/?(.*)" "http://${users-to-hosts:$1|server0}/u/$1/$2
    # Cet exemple n'est valable que dans un contexte de répertoire
     RewriteCond "%{REQUEST_URI}"   "!-U"
    -RewriteRule "^(.+)\.html$"          "/regenerate_page.cgi"   [PT,L]
    +RewriteRule "^(.+)\.html$" "/regenerate_page.cgi" [PT,L]

    L'opérateur -U permet de déterminer si la chaîne @@ -179,8 +179,8 @@ RewriteRule "^(.+)\.html$" "/regenerate_page.cgi" [PT,L] serveurs.

    RewriteEngine on
    -RewriteMap lb "rnd:/path/to/serverlist.txt"
    -RewriteRule "^/(.*)" "http://${lb:serveurs}/$1" [P,L]
    +RewriteMap lb "rnd:/path/to/serverlist.txt" +RewriteRule "^/(.*)" "http://${lb:servers}/$1" [P,L]

    liste-serveurs.txt contiendra la liste des serveurs :

    @@ -324,11 +324,11 @@ RewriteRule "^foo\.html$" "foo.night.html"
    Description :
    -

    Ici, nous voulons conserver une certaine forme de statut +

    Nous voulons parfois conserver une certaine forme de statut lorsqu'une réécriture a eu lieu. Par exemple, vous souhaitez consigner le fait que cette réécriture a eu lieu, et vous servir - plus tard de cette information pour déterminer si une requête sera - concernée par cette réécriture. Pour y parvenir, on peut utiliser + plus tard de cette information pour déterminer si une requête était + concernée par cette réécriture. Pour ce faire, on peut utiliser une variable d'environnement.

    @@ -349,6 +349,13 @@ RewriteRule "^/cheval/(.*)" "/poney/$1" [E=rewritten:1]RewriteCond "%{ENV:rewritten}" "=1" +

    Notez que les variables d'environnement ne survivent pas à une + redirection externe. Vous devez alors utiliser le drapeau [CO] pour définir + un cookie. Pour les redirections de niveau répertoire et htaccess où la + substitution finale est traitée en tant que redirection interne, les + variables d'environnement du tour de réécriture précédent sont préfixées par + "REDIRECT_".

    + @@ -356,7 +363,7 @@ RewriteRule "^/cheval/(.*)" "/poney/$1" [E=rewritten:1]

    Langues Disponibles:  en  |  fr 

    -
    top

    Commentaires

    Notice:
    This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
    +
    top

    Commentaires

    Notice:
    This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.