From 50749c03dc4c30241bd4633a3c9d334d465d3f2a Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sun, 3 May 2015 16:34:52 +0000 Subject: [PATCH] XML updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1677446 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_auth_form.xml.fr | 34 ++++++++++++------------ docs/manual/mod/mod_dir.xml.fr | 14 +++++----- docs/manual/mod/mod_filter.xml.fr | 6 ++--- docs/manual/mod/mod_macro.xml.fr | 18 ++++++------- docs/manual/mod/mod_proxy_ajp.xml.fr | 14 +++++----- docs/manual/mod/mod_rewrite.xml.fr | 37 ++++++++++++++------------- docs/manual/mod/mod_session.xml.fr | 4 +-- docs/manual/mod/mod_substitute.xml.fr | 18 ++++++------- 8 files changed, 73 insertions(+), 72 deletions(-) diff --git a/docs/manual/mod/mod_auth_form.xml.fr b/docs/manual/mod/mod_auth_form.xml.fr index 458e8d7931..0cfb5fdf5e 100644 --- a/docs/manual/mod/mod_auth_form.xml.fr +++ b/docs/manual/mod/mod_auth_form.xml.fr @@ -1,7 +1,7 @@ - + @@ -86,10 +86,10 @@ l'authentification Exemple simple AuthFormProvider file -AuthUserFile conf/passwd +AuthUserFile "conf/passwd" AuthType form AuthName realm -AuthFormLoginRequiredLocation http://example.com/login.html +AuthFormLoginRequiredLocation "http://example.com/login.html" Session On SessionCookieName session path=/ SessionCryptoPassphrase secret @@ -154,12 +154,12 @@ SessionCryptoPassphrase secret Exemple de configuration du gestionnaire de formulaire de connexion -<Location /dologin.html> +<Location "/dologin.html"> SetHandler form-login-handler - AuthFormLoginRequiredLocation http://example.com/login.html - AuthFormLoginSuccessLocation http://example.com/success.html + AuthFormLoginRequiredLocation "http://example.com/login.html" + AuthFormLoginSuccessLocation "http://example.com/success.html" AuthFormProvider file - AuthUserFile conf/passwd + AuthUserFile "conf/passwd" AuthType form AuthName realm Session On @@ -236,11 +236,11 @@ SessionCryptoPassphrase secret Exemple simple d'authentification à la volée AuthFormProvider file -ErrorDocument 401 /login.shtml -AuthUserFile conf/passwd +ErrorDocument 401 "/login.shtml" +AuthUserFile "conf/passwd" AuthType form AuthName realm -AuthFormLoginRequiredLocation http://example.com/login.html +AuthFormLoginRequiredLocation "http://example.com/login.html" Session On SessionCookieName session path=/ SessionCryptoPassphrase secret @@ -327,7 +327,7 @@ SessionCryptoPassphrase secret Exemple avec script CGI AuthFormProvider file - ErrorDocument 401 /cgi-bin/login.cgi + ErrorDocument 401 "/cgi-bin/login.cgi" ... @@ -355,7 +355,7 @@ SessionCryptoPassphrase secret SetHandler form-logout-handler AuthName realm -AuthFormLogoutLocation http://example.com/loggedout.html +AuthFormLogoutLocation "http://example.com/loggedout.html" Session On SessionCookieName session path=/ SessionCryptoPassphrase secret @@ -377,7 +377,7 @@ SessionCryptoPassphrase secret limitée SetHandler form-logout-handler -AuthFormLogoutLocation http://example.com/loggedout.html +AuthFormLogoutLocation "http://example.com/loggedout.html" Session On SessionMaxAge 1 SessionCookieName session path=/ @@ -418,12 +418,12 @@ zone concernée Exemple -<Location /secure> +<Location "/secure"> AuthType form AuthName "private area" AuthFormProvider dbm AuthDBMType SDBM - AuthDBMUserFile /www/etc/dbmpasswd + AuthDBMUserFile "/www/etc/dbmpasswd" Require valid-user #... </Location> @@ -742,9 +742,9 @@ depuis la version 2.4.4. Exemple -<Location /logout> +<Location "/logout"> SetHandler form-logout-handler - AuthFormLogoutLocation http://example.com/loggedout.html + AuthFormLogoutLocation "http://example.com/loggedout.html" Session on #... </Location> diff --git a/docs/manual/mod/mod_dir.xml.fr b/docs/manual/mod/mod_dir.xml.fr index ebecb9737e..8204df021c 100644 --- a/docs/manual/mod/mod_dir.xml.fr +++ b/docs/manual/mod/mod_dir.xml.fr @@ -1,7 +1,7 @@ - + @@ -115,19 +115,19 @@ client envoie une requête pour un répertoire

# Exemple A: Positionner index.html en page d'index, puis ajouter index.php. -<Directory /foo> +<Directory "/foo"> DirectoryIndex index.html DirectoryIndex index.php </Directory> # Exemple B: La même chose que l'exemple A, mais réalisé au moyen d'une seule directive. -<Directory /foo> +<Directory "/foo"> DirectoryIndex index.html index.php </Directory> # Exemple C: Pour remplacer la liste des ressources, il faut d'abord la vider : # Ici, seul index.php restera référencé comme ressource d'index. -<Directory /foo> +<Directory "/foo"> DirectoryIndex index.html DirectoryIndex disabled DirectoryIndex index.php @@ -227,7 +227,7 @@ host # voir l'avertissement de sécurité ci-dessous ! -<Location /some/path> +<Location "/some/path"> DirectorySlash Off SetHandler some-handler </Location> @@ -296,10 +296,10 @@ de la version 2.4.4 du serveur HTTP Apache. http://example.com/blog/, cet URI intermédiaire doit être spécifié en tant que url-locale :

-<Directory /web/example.com/htdocs/blog> +<Directory "/web/example.com/htdocs/blog"> FallbackResource /blog/index.php </Directory> -<Directory /web/example.com/htdocs/blog/images> +<Directory "/web/example.com/htdocs/blog/images"> FallbackResource disabled </Directory> diff --git a/docs/manual/mod/mod_filter.xml.fr b/docs/manual/mod/mod_filter.xml.fr index 2960717157..7b05f2690f 100644 --- a/docs/manual/mod/mod_filter.xml.fr +++ b/docs/manual/mod/mod_filter.xml.fr @@ -1,7 +1,7 @@ - + @@ -230,7 +230,7 @@ FilterProtocol downsample "change=yes" FilterProvider repack jpeg_pack "%{CONTENT_TYPE} = 'image/jpeg'" FilterProvider repack gif_pack "%{CONTENT_TYPE} = 'image/gif'" FilterProvider repack png_pack "%{CONTENT_TYPE} = 'image/png'" -<Location /image-filter> +<Location "/image-filter"> FilterChain unpack downsample repack </Location>
@@ -327,7 +327,7 @@ particulier DEFLATE.

-<Location /cgi-bin/> +<Location "/cgi-bin/"> Options Includes AddOutputFilterByType INCLUDES;DEFLATE text/html </Location> diff --git a/docs/manual/mod/mod_macro.xml.fr b/docs/manual/mod/mod_macro.xml.fr index 46af042233..cf238325b4 100644 --- a/docs/manual/mod/mod_macro.xml.fr +++ b/docs/manual/mod/mod_macro.xml.fr @@ -1,7 +1,7 @@ - + @@ -58,9 +58,9 @@ définir de nombreux serveurs virtuels similaires :

ServerName $domain ServerAlias www.$domain - DocumentRoot /var/www/vhosts/$name - ErrorLog /var/log/httpd/$name.error_log - CustomLog /var/log/httpd/$name.access_log combined + DocumentRoot "/var/www/vhosts/$name" + ErrorLog "/var/log/httpd/$name.error_log" + CustomLog "/var/log/httpd/$name.access_log" combined </VirtualHost> </Macro>
@@ -121,7 +121,7 @@ de l'entourer d'accolades afin d'éviter toute confusion :

<Macro DocRoot ${docroot}> - DocumentRoot /var/www/${docroot}/htdocs + DocumentRoot "/var/www/${docroot}/htdocs" </Macro> @@ -144,15 +144,15 @@ création dynamique de serveurs virtuels.

<VirtualHost *:$port> ServerName $host - DocumentRoot $dir + DocumentRoot "$dir" # Racine des documents publique - <Directory $dir> + <Directory "$dir"> Require all granted </Directory> # restriction d'accès au sous-répertoire intranet. - <Directory $dir/intranet> + <Directory "$dir/intranet"> Require ip 10.0.0.0/8 </Directory> </VirtualHost> @@ -176,7 +176,7 @@ variables peuvent survenir.

<Macro DirGroup $dir $group> - <Directory $dir> + <Directory "$dir"> Require group $group </Directory> </Macro> diff --git a/docs/manual/mod/mod_proxy_ajp.xml.fr b/docs/manual/mod/mod_proxy_ajp.xml.fr index 773c4fb8c1..2ff64ebc33 100644 --- a/docs/manual/mod/mod_proxy_ajp.xml.fr +++ b/docs/manual/mod/mod_proxy_ajp.xml.fr @@ -1,7 +1,7 @@ - + @@ -62,7 +62,7 @@ d'environnement Mandataire inverse simple - ProxyPass /app ajp://backend.example.com:8009/app + ProxyPass "/app ajp://backend.example.com:8009/app" @@ -70,11 +70,11 @@ d'environnement Mandataire inverse avec répartiteur de charge <Proxy balancer://cluster> - BalancerMember ajp://app1.example.com:8009 loadfactor=1 - BalancerMember ajp://app2.example.com:8009 loadfactor=2 + BalancerMember "ajp://app1.example.com:8009" loadfactor=1 + BalancerMember "ajp://app2.example.com:8009" loadfactor=2 ProxySet lbmethod=bytraffic </Proxy> -ProxyPass /app balancer://cluster/app +ProxyPass "/app" "balancer://cluster/app" @@ -94,8 +94,8 @@ ProxyPass /app balancer://cluster/app ; par exemple :

Réécriture d'un chemin mandaté -ProxyPass /apps/foo ajp://backend.example.com:8009/foo -ProxyPassReverse /apps/foo http://www.example.com/foo +ProxyPass "/apps/foo" "ajp://backend.example.com:8009/foo" +ProxyPassReverse "/apps/foo" "http://www.example.com/foo"

Il est cependant préférable en général de déployer l'application diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index 5a9a64f4e6..fdc512c739 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -365,14 +365,14 @@ recherche de mots-clés RewriteMap comme suit

- RewriteMap map-exemple txt:/chemin/vers/fichier/map.txt + RewriteMap "map-exemple" "txt:/chemin/vers/fichier/map.txt"

Vous pourrez ensuite utiliser cette table dans une directive RewriteRule comme suit :

- RewriteRule ^/ex/(.*) ${map-exemple:$1} + RewriteRule "^/ex/(.*)" "${map-exemple:$1}"

Les combinaisons suivantes pour type de correspondance @@ -463,12 +463,12 @@ de configuration aurait conduit le serveur à rechercher un réperto "opt" à la racine des documents.

-DocumentRoot /var/www/example.com -AliasMatch ^/myapp /opt/myapp-1.2.3 -<Directory /opt/myapp-1.2.3> +DocumentRoot "/var/www/example.com" +AliasMatch "^/myapp" "/opt/myapp-1.2.3" +<Directory "/opt/myapp-1.2.3"> RewriteEngine On RewriteBase /myapp/ - RewriteRule ^index\.html$ welcome.html + RewriteRule "^index\.html$" "welcome.html" </Directory> @@ -1007,7 +1007,7 @@ la réécriture soit effectuée RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"
- RewriteRule ^/images - [F] + RewriteRule "^/images" "-" [F]
@@ -1037,9 +1037,9 @@ la réécriture soit effectuée lieu du AND implicite. Exemple typique : -RewriteCond %{REMOTE_HOST} ^host1 [OR] -RewriteCond %{REMOTE_HOST} ^host2 [OR] -RewriteCond %{REMOTE_HOST} ^host3 +RewriteCond "%{REMOTE_HOST}" "^host1" [OR] +RewriteCond "%{REMOTE_HOST}" "^host2" [OR] +RewriteCond "%{REMOTE_HOST}" "^host3" RewriteRule ...règles concernant tous ces hôtes... @@ -1068,10 +1068,10 @@ RewriteRule ...règles concernant tous ces hôtes... pouvez utiliser ce qui suit :

-RewriteCond %{HTTP_USER_AGENT} (iPhone|Blackberry|Android) -RewriteRule ^/$ /homepage.mobile.html [L] +RewriteCond "%{HTTP_USER_AGENT}" "(iPhone|Blackberry|Android)" +RewriteRule "^/$" "/homepage.mobile.html" [L] -RewriteRule ^/$ /homepage.std.html [L] +RewriteRule "^/$" "/homepage.std.html" [L]

Explications : si vous utilisez un navigateur @@ -1107,10 +1107,11 @@ RewriteRule ^/$ /homepage.std.html [L] expression rationnelle compatible perl. Dans la première règle de réécriture, l'expression est comparée au (%-decoded) - chemin de l'URL (ou au - chemin fichier, en - fonction du contexte) de la - requête. Les expressions suivantes sont comparées à la sortie de + chemin de l'URL de la + requête, ou, dans un contexte de répertoire (voir + ci-dessous), au chemin de l'URL relativement à ce contexte de + répertoire. + Les expressions suivantes sont comparées à la sortie de la dernière règle de réécriture qui correspondait.

diff --git a/docs/manual/mod/mod_session.xml.fr b/docs/manual/mod/mod_session.xml.fr index e37168306d..c4bf602c99 100644 --- a/docs/manual/mod/mod_session.xml.fr +++ b/docs/manual/mod/mod_session.xml.fr @@ -1,7 +1,7 @@ - + @@ -301,7 +301,7 @@ Session On SessionCryptoPassphrase secret SessionCookieName session path=/ AuthFormProvider file -AuthUserFile conf/passwd +AuthUserFile "conf/passwd" AuthType form AuthName realm #... diff --git a/docs/manual/mod/mod_substitute.xml.fr b/docs/manual/mod/mod_substitute.xml.fr index e4613b307f..bee752c56a 100644 --- a/docs/manual/mod/mod_substitute.xml.fr +++ b/docs/manual/mod/mod_substitute.xml.fr @@ -1,7 +1,7 @@ - + @@ -85,9 +85,9 @@ réponse Exemple -<Location /> +<Location "/> AddOutputFilterByType SUBSTITUTE text/html - Substitute s/foo/bar/ni + Substitute "s/foo/bar/ni" </Location> @@ -98,7 +98,7 @@ réponse Exemple d'utilisation d'un délimiteur alternatif -<Location /> +<Location "/"> AddOutputFilterByType SUBSTITUTE text/html Substitute "s|<BR */?>|<br />|i" </Location> @@ -110,7 +110,7 @@ réponse substitution, comme illustré dans l'exemple suivant :

Exemple d'utilisation de références arrières et de captures -<Location /> +<Location "/"> AddOutputFilterByType SUBSTITUTE text/html # "foo=k,bar=k" -> "foo/bar=k" Substitute "s|foo=(\w+),bar=\1|foo/bar=$1" @@ -131,8 +131,8 @@ réponse Réécriture des URLs intégrées à un contenu mandaté -ProxyPass /blog/ http://internal.blog.example.com -ProxyPassReverse /blog/ http://internal.blog.example.com/ +ProxyPass "/blog/" "http://internal.blog.example.com" +ProxyPassReverse "/blog/" "http://internal.blog.example.com/" Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i" @@ -172,10 +172,10 @@ Apache Example -<Location /> +<Location "/"> AddOutputFilterByType SUBSTITUTE text/html SubstituteMaxLineLength 10m - Substitute s/foo/bar/ni + Substitute "s/foo/bar/ni" </Location> -- 2.40.0