]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
rebuild, and fix an xml error
authorRich Bowen <rbowen@apache.org>
Sun, 3 May 2026 17:54:43 +0000 (17:54 +0000)
committerRich Bowen <rbowen@apache.org>
Sun, 3 May 2026 17:54:43 +0000 (17:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933782 13f79535-47bb-0310-9956-ffa450edef68

242 files changed:
docs/manual/configuring.html.en.utf8
docs/manual/configuring.html.fr.utf8
docs/manual/configuring.xml.de
docs/manual/configuring.xml.fr
docs/manual/configuring.xml.ja
docs/manual/configuring.xml.ko
docs/manual/configuring.xml.meta
docs/manual/configuring.xml.tr
docs/manual/content-negotiation.html.en.utf8
docs/manual/content-negotiation.html.fr.utf8
docs/manual/content-negotiation.xml.fr
docs/manual/content-negotiation.xml.ja
docs/manual/content-negotiation.xml.ko
docs/manual/content-negotiation.xml.meta
docs/manual/content-negotiation.xml.tr
docs/manual/developer/modguide.html.en.utf8
docs/manual/expr.html.en.utf8
docs/manual/expr.html.fr.utf8
docs/manual/expr.xml.fr
docs/manual/expr.xml.meta
docs/manual/howto/access.html.en.utf8
docs/manual/howto/access.html.es.utf8
docs/manual/howto/access.html.fr.utf8
docs/manual/howto/access.xml.es
docs/manual/howto/access.xml.fr
docs/manual/howto/access.xml.meta
docs/manual/howto/auth.xml.es
docs/manual/howto/auth.xml.fr
docs/manual/howto/auth.xml.ja
docs/manual/howto/auth.xml.ko
docs/manual/howto/auth.xml.tr
docs/manual/mod/core.html.en.utf8
docs/manual/mod/core.xml.de
docs/manual/mod/core.xml.es
docs/manual/mod/core.xml.fr
docs/manual/mod/core.xml.ja
docs/manual/mod/core.xml.tr
docs/manual/mod/mod_alias.html.en.utf8
docs/manual/mod/mod_alias.html.fr.utf8
docs/manual/mod/mod_alias.xml.es
docs/manual/mod/mod_alias.xml.fr
docs/manual/mod/mod_alias.xml.ja
docs/manual/mod/mod_alias.xml.ko
docs/manual/mod/mod_alias.xml.meta
docs/manual/mod/mod_alias.xml.tr
docs/manual/mod/mod_authn_core.html.en.utf8
docs/manual/mod/mod_authn_core.html.fr.utf8
docs/manual/mod/mod_authn_core.xml.fr
docs/manual/mod/mod_authn_core.xml.meta
docs/manual/mod/mod_authnz_ldap.html.en.utf8
docs/manual/mod/mod_authnz_ldap.xml.fr
docs/manual/mod/mod_autht_jwt.html.en.utf8
docs/manual/mod/mod_authz_core.html.en.utf8
docs/manual/mod/mod_authz_core.xml.fr
docs/manual/mod/mod_authz_groupfile.html.fr.utf8
docs/manual/mod/mod_authz_groupfile.xml.fr
docs/manual/mod/mod_authz_groupfile.xml.ja
docs/manual/mod/mod_authz_groupfile.xml.ko
docs/manual/mod/mod_authz_groupfile.xml.meta
docs/manual/mod/mod_authz_host.html.fr.utf8
docs/manual/mod/mod_authz_host.xml.fr
docs/manual/mod/mod_authz_host.xml.meta
docs/manual/mod/mod_authz_user.html.fr.utf8
docs/manual/mod/mod_authz_user.xml.fr
docs/manual/mod/mod_authz_user.xml.ja
docs/manual/mod/mod_authz_user.xml.ko
docs/manual/mod/mod_authz_user.xml.meta
docs/manual/mod/mod_autoindex.html.en.utf8
docs/manual/mod/mod_autoindex.xml.fr
docs/manual/mod/mod_autoindex.xml.ja
docs/manual/mod/mod_autoindex.xml.ko
docs/manual/mod/mod_autoindex.xml.tr
docs/manual/mod/mod_buffer.html.en.utf8
docs/manual/mod/mod_buffer.html.fr.utf8
docs/manual/mod/mod_buffer.xml.fr
docs/manual/mod/mod_buffer.xml.meta
docs/manual/mod/mod_expires.html.en.utf8
docs/manual/mod/mod_expires.xml.fr
docs/manual/mod/mod_expires.xml.ja
docs/manual/mod/mod_expires.xml.ko
docs/manual/mod/mod_filter.html.en.utf8
docs/manual/mod/mod_filter.xml.fr
docs/manual/mod/mod_headers.html.en.utf8
docs/manual/mod/mod_headers.xml.fr
docs/manual/mod/mod_headers.xml.ja
docs/manual/mod/mod_headers.xml.ko
docs/manual/mod/mod_ldap.html.en.utf8
docs/manual/mod/mod_ldap.xml.fr
docs/manual/mod/mod_md.html.en.utf8
docs/manual/mod/mod_md.xml.fr
docs/manual/mod/mod_mime.html.en.utf8
docs/manual/mod/mod_mime.xml.fr
docs/manual/mod/mod_mime.xml.ja
docs/manual/mod/mod_negotiation.html.en.utf8
docs/manual/mod/mod_negotiation.xml.fr
docs/manual/mod/mod_negotiation.xml.ja
docs/manual/mod/mod_proxy.html.en.utf8
docs/manual/mod/mod_proxy.xml.fr
docs/manual/mod/mod_proxy.xml.ja
docs/manual/mod/mod_proxy_ajp.html.en.utf8
docs/manual/mod/mod_proxy_ajp.html.fr.utf8
docs/manual/mod/mod_proxy_ajp.xml.fr
docs/manual/mod/mod_proxy_ajp.xml.ja
docs/manual/mod/mod_proxy_ajp.xml.meta
docs/manual/mod/mod_proxy_balancer.html.en.utf8
docs/manual/mod/mod_proxy_balancer.html.fr.utf8
docs/manual/mod/mod_proxy_balancer.xml.fr
docs/manual/mod/mod_proxy_balancer.xml.ja
docs/manual/mod/mod_proxy_balancer.xml.meta
docs/manual/mod/mod_proxy_html.html.en.utf8
docs/manual/mod/mod_proxy_html.xml.fr
docs/manual/mod/mod_rewrite.html.en.utf8
docs/manual/mod/mod_rewrite.xml.fr
docs/manual/mod/mod_ssl.html.en.utf8
docs/manual/mod/mod_ssl.xml.es
docs/manual/mod/mod_ssl.xml.fr
docs/manual/mod/mod_ssl_ct.html.en.utf8
docs/manual/mod/mod_ssl_ct.xml.fr
docs/manual/mod/mod_vhost_alias.html.en.utf8
docs/manual/mod/mod_vhost_alias.html.fr.utf8
docs/manual/mod/mod_vhost_alias.xml.fr
docs/manual/mod/mod_vhost_alias.xml.meta
docs/manual/mod/mod_vhost_alias.xml.tr
docs/manual/mod/quickreference.html.de
docs/manual/mod/quickreference.html.en.utf8
docs/manual/mod/quickreference.html.es.utf8
docs/manual/mod/quickreference.html.ja.utf8
docs/manual/mod/quickreference.html.ko.euc-kr
docs/manual/mod/quickreference.html.tr.utf8
docs/manual/mod/quickreference.html.zh-cn.utf8
docs/manual/platform/netware.html.en.utf8
docs/manual/platform/netware.xml.fr
docs/manual/platform/netware.xml.ko
docs/manual/platform/windows.html.en.utf8
docs/manual/platform/windows.html.fr.utf8
docs/manual/platform/windows.xml.fr
docs/manual/platform/windows.xml.ko
docs/manual/platform/windows.xml.meta
docs/manual/programs/rotatelogs.html.en.utf8
docs/manual/programs/rotatelogs.html.fr.utf8
docs/manual/programs/rotatelogs.xml.fr
docs/manual/programs/rotatelogs.xml.ko
docs/manual/programs/rotatelogs.xml.meta
docs/manual/programs/rotatelogs.xml.tr
docs/manual/rewrite/avoid.html.en.utf8
docs/manual/rewrite/avoid.xml.de
docs/manual/rewrite/avoid.xml.es
docs/manual/rewrite/avoid.xml.fr
docs/manual/rewrite/avoid.xml.ja
docs/manual/rewrite/avoid.xml.ko
docs/manual/rewrite/avoid.xml.tr
docs/manual/rewrite/avoid.xml.zh-cn
docs/manual/rewrite/flags.html.en.utf8
docs/manual/rewrite/flags.xml.de
docs/manual/rewrite/flags.xml.es
docs/manual/rewrite/flags.xml.fr
docs/manual/rewrite/flags.xml.ja
docs/manual/rewrite/flags.xml.ko
docs/manual/rewrite/flags.xml.tr
docs/manual/rewrite/flags.xml.zh-cn
docs/manual/rewrite/htaccess.html.en.utf8
docs/manual/rewrite/htaccess.xml.de
docs/manual/rewrite/htaccess.xml.es
docs/manual/rewrite/htaccess.xml.fr
docs/manual/rewrite/htaccess.xml.ja
docs/manual/rewrite/htaccess.xml.ko
docs/manual/rewrite/htaccess.xml.tr
docs/manual/rewrite/htaccess.xml.zh-cn
docs/manual/rewrite/index.html.en.utf8
docs/manual/rewrite/index.xml.de
docs/manual/rewrite/index.xml.es
docs/manual/rewrite/index.xml.fr
docs/manual/rewrite/index.xml.ja
docs/manual/rewrite/index.xml.ko
docs/manual/rewrite/index.xml.tr
docs/manual/rewrite/index.xml.zh-cn
docs/manual/rewrite/intro.html.en.utf8
docs/manual/rewrite/intro.xml.de
docs/manual/rewrite/intro.xml.es
docs/manual/rewrite/intro.xml.fr
docs/manual/rewrite/intro.xml.ja
docs/manual/rewrite/intro.xml.ko
docs/manual/rewrite/intro.xml.tr
docs/manual/rewrite/intro.xml.zh-cn
docs/manual/rewrite/remapping.html.en.utf8
docs/manual/rewrite/remapping.xml
docs/manual/rewrite/remapping.xml.de
docs/manual/rewrite/remapping.xml.es
docs/manual/rewrite/remapping.xml.fr
docs/manual/rewrite/remapping.xml.ja
docs/manual/rewrite/remapping.xml.ko
docs/manual/rewrite/remapping.xml.tr
docs/manual/rewrite/remapping.xml.zh-cn
docs/manual/rewrite/rewritemap.html.en.utf8
docs/manual/rewrite/rewritemap.xml.de
docs/manual/rewrite/rewritemap.xml.es
docs/manual/rewrite/rewritemap.xml.fr
docs/manual/rewrite/rewritemap.xml.ja
docs/manual/rewrite/rewritemap.xml.ko
docs/manual/rewrite/rewritemap.xml.tr
docs/manual/rewrite/rewritemap.xml.zh-cn
docs/manual/rewrite/tech.html.en.utf8
docs/manual/rewrite/tech.xml.de
docs/manual/rewrite/tech.xml.es
docs/manual/rewrite/tech.xml.fr
docs/manual/rewrite/tech.xml.ja
docs/manual/rewrite/tech.xml.ko
docs/manual/rewrite/tech.xml.tr
docs/manual/rewrite/tech.xml.zh-cn
docs/manual/rewrite/vhosts.html.de
docs/manual/rewrite/vhosts.html.en.utf8
docs/manual/rewrite/vhosts.html.es.utf8
docs/manual/rewrite/vhosts.html.fr.utf8
docs/manual/rewrite/vhosts.html.ja.utf8
docs/manual/rewrite/vhosts.html.ko.euc-kr
docs/manual/rewrite/vhosts.html.tr.utf8
docs/manual/rewrite/vhosts.html.zh-cn.utf8
docs/manual/rewrite/vhosts.xml.de
docs/manual/rewrite/vhosts.xml.es
docs/manual/rewrite/vhosts.xml.fr
docs/manual/rewrite/vhosts.xml.ja
docs/manual/rewrite/vhosts.xml.ko
docs/manual/rewrite/vhosts.xml.meta
docs/manual/rewrite/vhosts.xml.tr
docs/manual/rewrite/vhosts.xml.zh-cn
docs/manual/sections.html.en.utf8
docs/manual/sections.html.fr.utf8
docs/manual/sections.xml.fr
docs/manual/sections.xml.ja
docs/manual/sections.xml.ko
docs/manual/sections.xml.meta
docs/manual/sections.xml.tr
docs/manual/ssl/ssl_howto.html.en.utf8
docs/manual/ssl/ssl_howto.xml.fr
docs/manual/vhosts/name-based.html.en.utf8
docs/manual/vhosts/name-based.html.fr.utf8
docs/manual/vhosts/name-based.xml.de
docs/manual/vhosts/name-based.xml.fr
docs/manual/vhosts/name-based.xml.ja
docs/manual/vhosts/name-based.xml.ko
docs/manual/vhosts/name-based.xml.meta
docs/manual/vhosts/name-based.xml.tr

index 9a26c88078e1eec2b5ff1f044a2b4649b8abab86..cf0542a059ab25065060c15a171376e66b9e25de 100644 (file)
@@ -84,7 +84,48 @@ Server.</p>
     <p> White space occurring before a directive is ignored, so
     you may indent directives for clarity. Blank lines are also ignored.
     Arguments to directives are separated by whitespace. If an
-    argument contains spaces, you must enclose that argument in quotes.</p>
+    argument contains spaces, you must enclose that argument in
+    quotes.</p>
+
+    <h3><a name="quotes" id="quotes">Quoting and Escaping</a></h3>
+
+    <p>Either double quotes (<code>"</code>) or single quotes
+    (<code>'</code>) can be used to enclose an argument that contains
+    spaces.  The quotes themselves are not part of the argument.</p>
+
+    <p>Inside a quoted string, only two escape sequences are
+    recognized: <code>\\</code> produces a literal backslash, and
+    <code>\"</code> (or <code>\'</code> if the string is
+    single-quoted) produces a literal quote character without ending
+    the string.  All other backslash sequences are passed through
+    unchanged — for example, <code>\n</code> is the literal two
+    characters <code>\n</code>, not a newline.</p>
+
+    <p>Outside of quotes, backslashes have no special meaning and
+    are treated as literal characters.  The only exception is the
+    line-continuation backslash at the very end of a line, as
+    described above.</p>
+
+    <p>Note that adjacent quoted strings with no whitespace between
+    them are <strong>not</strong> concatenated — they are parsed as
+    separate arguments.  For example:</p>
+
+    <div class="example"><p><code>
+    # This is TWO arguments, not one:<br />
+    Header set X-Foo "bar""baz"
+    </code></p></div>
+
+    <p>Some directives accept arguments that contain sub-expressions
+    with their own syntax, such as
+    <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> flags or
+    <a href="expr.html">ap_expr</a> expressions.  In those cases, the
+    config file parser first removes the enclosing quotes and processes
+    backslash escapes as described above, then the directive's own
+    parser processes the result.  When in doubt, using single quotes
+    around an argument that contains backslashes can avoid unexpected
+    double-processing of escape sequences.</p>
+
+    
 
     <p>Directives in the configuration files are case-insensitive,
     but arguments to directives are often case sensitive. </p>
index 8d8797e7280bf8f0345e1d294bb9f6a73ee28b86..3ef635324515c842a488e27abbfcac130395c1ba 100644 (file)
@@ -30,6 +30,8 @@
 <a href="./ko/configuring.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/configuring.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
 <p>Ce document décrit les fichiers utilisés pour configurer
 le Serveur HTTP Apache.</p>
index fa875ad36a2229947244fe3b2f853d760e9f49e5..5b2ca02ae8dd81919d1fcae9a6dca2fcd92e774b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.de.xsl"?>
-<!-- English Revision: 420990:1928265 (outdated) -->
+<!-- English Revision: 420990:1933778 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 384bbdb98615352a3803552fca9490a0b2af68cb..06c3aa7cfabe9122d55bc1d4ea6cc707b22d5bde 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1928265 -->
+<!-- English Revision: 1928265:1933778 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index af32e8a4c2ff2ae43ae182af35b431de6ac056fd..2aa7b3aeb6d5855f8af60ffab9c21afa8f387187 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1928265 (outdated) -->
+<!-- English Revision: 420990:1933778 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 006a7a0b11ed807f25dc6e5ab4b1f4c673e4be3f..26f1f9d507ba7fdbf8686f3925df93e05c8f914f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 420990:1928265 (outdated) -->
+<!-- English Revision: 420990:1933778 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e7194824866667dff49cf74e361f12f5718d59b6..28796b60e280d055bb743941d911d22e9d0d55b2 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index b0ea05752756c729d1e02a70dd156d99490982f7..eada8fa903e676466b9f6ccd1e862ece1fc04c4a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1213338:1928265 (outdated) -->
+<!-- English Revision: 1213338:1933778 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 5eaacc6b56e98fc66342cc5ee81634ebdd68dde3..5121c4a79a0f28b11a5be5db07b513617bf70cc5 100644 (file)
@@ -511,7 +511,7 @@ Content-type: text/plain; qs=0.01</pre>
     document that does not explicitly match the client's request.  The
     <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code>
     directive can be used to override one or both of these error
-    messages and substitute the servers judgement in the form of the
+    messages and substitute the servers judgment in the form of the
     <code class="directive"><a href="./mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>
     directive.</p>
 
index 9b5afd0cf294a4a171ec83fa799a45f47a63494d..e252bdf9a2372d22b8e4c7bb64082cbef48965c4 100644 (file)
@@ -29,6 +29,8 @@
 <a href="./ko/content-negotiation.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/content-negotiation.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
 
     <p>Apache HTTPD prend en charge la négociation de
index 29b103a498d9b4c5338027b4f09ed82c01dbad16..d597a7a1f5adbb5c0832a6f122b605103c91a240 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1933189 -->
+<!-- English Revision: 1933189:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 0e1a283e557d464202d0038b97c312189ea9313f..992405382b652ab8ae24991211acbf273e6c4522 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 675610:1933189 (outdated) -->
+<!-- English Revision: 675610:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index fc5d7f3da47d29ee5fca5f0d7a062aaa791c786b..4ec3d80fe23ec23577ecdeca7fd901c6a57f5662 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1933189 (outdated) -->
+<!-- English Revision: 151408:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d9d19c5db379c34611dd55dead1e4ae61d1f2cb2..5ebb3ced68341c77a8e64dc31cf130d4ca2079f0 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index b6793558bb33247d863999d749d655694654691d..d669c71f1c2bb42c82d8f8d2a353738ced7b5acc 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1933189 (outdated) -->
+<!-- English Revision: 1174747:1933739 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index dde05d135f42e52ca347f1d3333f72579fc0023b..a0b0b81ad85049e057f44a0ae648fede960989f0 100644 (file)
@@ -105,7 +105,8 @@ that defines a module as <em>a separate entity within Apache</em>:</p>
     create_svr_conf, /* Per-server configuration handler */
     merge_svr_conf,  /* Merge handler for per-server configurations */
     directives,      /* Any directives we may have for httpd */
-    register_hooks   /* Our hook registering function */
+    register_hooks,  /* Our hook registering function */
+    AP_MODULE_FLAG_NONE /* Flags */
 };</pre>
 
 
@@ -198,7 +199,8 @@ definition will look like this:</p>
     NULL,
     NULL,
     NULL,
-    register_hooks   /* Our hook registering function */
+    register_hooks,  /* Our hook registering function */
+    AP_MODULE_FLAG_NONE /* Flags */
 };</pre>
 
 
@@ -795,7 +797,8 @@ AP_DECLARE_MODULE(example) =
     NULL,            /* Per-server configuration handler */
     NULL,            /* Merge handler for per-server configurations */
     NULL,            /* Any directives we may have for httpd */
-    register_hooks   /* Our hook registering function */
+    register_hooks,  /* Our hook registering function */
+    AP_MODULE_FLAG_NONE /* Flags */
 };</pre>
 
 
@@ -832,7 +835,8 @@ reference to the configuration directives we want to register with the server:
     NULL,               /* Per-server configuration handler */
     NULL,               /* Merge handler for per-server configurations */
     example_directives, /* Any directives we may have for httpd */
-    register_hooks      /* Our hook registering function */
+    register_hooks,     /* Our hook registering function */
+    AP_MODULE_FLAG_NONE  /* Flags */
 };</pre>
 
 
@@ -851,7 +855,7 @@ will add a structure with three directives and a NULL at the end:
     AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, RSRC_CONF, "Enable or disable mod_example"),
     AP_INIT_TAKE1("examplePath", example_set_path, NULL, RSRC_CONF, "The path to whatever"),
     AP_INIT_TAKE2("exampleAction", example_set_action, NULL, RSRC_CONF, "Special action value!"),
-    { NULL }
+    { }
 };</pre>
 
 
@@ -998,7 +1002,7 @@ static const command_rec        example_directives[] =
     AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, RSRC_CONF, "Enable or disable mod_example"),
     AP_INIT_TAKE1("examplePath", example_set_path, NULL, RSRC_CONF, "The path to whatever"),
     AP_INIT_TAKE2("exampleAction", example_set_action, NULL, RSRC_CONF, "Special action value!"),
-    { NULL }
+    { }
 };
 /*
  ==============================================================================
@@ -1040,7 +1044,8 @@ AP_DECLARE_MODULE(example) =
     NULL,               /* Per-server configuration handler */
     NULL,               /* Merge handler for per-server configurations */
     example_directives, /* Any directives we may have for httpd */
-    register_hooks      /* Our hook registering function */
+    register_hooks,     /* Our hook registering function */
+    AP_MODULE_FLAG_NONE  /* Flags */
 };</pre>
 
 
@@ -1198,7 +1203,8 @@ per-directory creator and merger function reference in our tag:</p>
     NULL,            /* Per-server configuration handler */
     NULL,            /* Merge handler for per-server configurations */
     directives,      /* Any directives we may have for httpd */
-    register_hooks   /* Our hook registering function */
+    register_hooks,  /* Our hook registering function */
+    AP_MODULE_FLAG_NONE /* Flags */
 };</pre>
 
 
@@ -1374,7 +1380,7 @@ static const command_rec    directives[] =
     AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, ACCESS_CONF, "Enable or disable mod_example"),
     AP_INIT_TAKE1("examplePath", example_set_path, NULL, ACCESS_CONF, "The path to whatever"),
     AP_INIT_TAKE2("exampleAction", example_set_action, NULL, ACCESS_CONF, "Special action value!"),
-    { NULL }
+    { }
 };
 
 /*$1
@@ -1391,7 +1397,8 @@ AP_DECLARE_MODULE(example) =
     NULL,               /* Per-server configuration handler */
     NULL,               /* Merge handler for per-server configurations */
     directives,         /* Any directives we may have for httpd */
-    register_hooks      /* Our hook registering function */
+    register_hooks,     /* Our hook registering function */
+    AP_MODULE_FLAG_NONE  /* Flags */
 };
 
 /*
index 1e078051620a7c6aaf7c676cbdcecf118c7529ab..e887c8ab776b4ace2406c7dd74c9fdb8008c1985 100644 (file)
@@ -205,7 +205,10 @@ DIGIT       ::= &lt;any US-ASCII digit "0".."9"&gt;</pre>
 <tr class="odd"><td><code>REQUEST_SCHEME</code></td>
         <td>The scheme part of the request's URI</td></tr>
 <tr><td><code>REQUEST_URI</code></td>
-        <td>The path part of the request's URI</td></tr>
+        <td>The path part of the request's URI, excluding the query
+            string.  Note that this differs from the CGI environment
+            variable of the same name, which includes the query string.
+            </td></tr>
 <tr class="odd"><td><code>DOCUMENT_URI</code></td>
         <td>Same as <code>REQUEST_URI</code></td></tr>
 <tr><td><code>REQUEST_FILENAME</code></td>
index 9df467f5788c13e5e60aa93b80ed5dc169fdf91d..4d68c8177e50cfea4e33b01ebb107192012ef069 100644 (file)
@@ -26,6 +26,8 @@
 <p><span>Langues Disponibles: </span><a href="./en/expr.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="./fr/expr.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
     <p>Historiquement, il existe de nombreuses variantes dans la syntaxe
     des expressions permettant d'exprimer une condition dans les
index 35f4fc6eaf2e3ec95a2ed6f35b5652486268b458..b30b27f92e9085eb86daf15fbf70c95f40f7740e 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1926342 -->
+<!-- English Revision: 1926342:1933772 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index d5a2e5e1a51ac2993572999fded854013f9172b5..ea324a8bb253d589dbddfb8780bc04583ce99ac0 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 89f4916bc7b58da1b936c9113469cb658de83fbb..db13f23edfa4f88248b0844ca35f4c12d719a1a3 100644 (file)
@@ -198,6 +198,14 @@ RewriteRule "^/fridge"     "-"       [F]</pre>
 
     <p>See also the <a href="auth.html">Authentication and Authorization</a>
     howto.</p>
+
+    <p>See the <a href="../sections.html#merging">configuration sections
+    merging documentation</a> for a warning about how
+    <code class="directive"><a href="../mod/core.html#limit">&lt;Limit&gt;</a></code> inside
+    <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>
+    can silently override
+    <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
+    access restrictions.</p>
 </div></div>
 <div class="bottomlang">
 <p><span>Available Languages: </span><a href="../en/howto/access.html" title="English">&nbsp;en&nbsp;</a> |
index 5d80714c52146ba1999d8e16adc7997c34158d77..59b357ac567fb96820d0d202e9c71f89b9e835be 100644 (file)
 <a href="../es/howto/access.html" title="Español">&nbsp;es&nbsp;</a> |
 <a href="../fr/howto/access.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Esta traducción podría estar
+            obsoleta. Consulte la versión en inglés de la
+            documentación para comprobar si se han producido cambios
+            recientemente.</div>
 
     <p>El control de acceso, hace referencia a todos los medios que proporcionan
        una forma de controlar el acceso a cualquier recurso. Esta parte está
index 47e87d5371de1923c650f220f735342331a7cf54..e4874ce290c02f3515980c4ac18c1b705af079b0 100644 (file)
@@ -27,6 +27,8 @@
 <a href="../es/howto/access.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
 <a href="../fr/howto/access.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
     <p>Le contrôle d'accès fait référence à tout concept de contrôle
     d'accès à une ressource quelconque. Il est distinct du processus d'<a href="auth.html">authentification et d'autorisation</a>.</p>
index 7eeca7add5661910b5c4ade02b15e2d45f592925..91ffca752d319d03d91c39957b4fecc83ac049e4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1745189 -->
+<!-- English Revision: 1745189:1933720 (outdated) -->
 <!-- Updated by Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org -->
 <!-- Reviewed by Sergio Ramos -->
 <!--
index 57baa52bab30c9c1125c27bf029215f8509e987d..77ec31846c496d7d49102bb5a78182be8b9658cf 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
-<!-- English Revision: 1745189 -->
+<!-- English Revision: 1745189:1933720 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 95d284ca3a1abd487a89e104a017fb71fbcaa76f..ee45dee0b6551bdd83b8f18bc4aa69a8a4bd8640 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>es</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">es</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 19d56386d4e6db340cb761fd763ecfd51d46794c..458612d6b784bc15f9caaae56f25fe3c77a3c3cc 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1766314:1933461 (outdated) -->
+<!-- English Revision: 1766314:1933687 (outdated) -->
 <!-- Translated by: Luis Gil de Bernabé Pfeiffer lgilbernabe [AT] apache.org-->
 <!-- Reviewed by: Sergio Ramos -->
 <!--
index 7a953c5e425831ecccc6ea9fda9f62c501e0509d..825b748ef8b0a3d3879df4dfeaffddf1bebd9b04 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1887636:1933461 (outdated) -->
+<!-- English Revision: 1887636:1933687 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviwed by : Vincent Deffontaines -->
 
index 765a2c8ca6c8c8955a4e93b3302cd353dedb6f66..be59176f6bf36039b10d90ece7a55f737ec519f2 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 479777:1933461 (outdated) -->
+<!-- English Revision: 479777:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1df719a8d2802a2833842e2b85d56756b9a0426d..7231689fe2e7cbafa81802f3ba7251fe1eb08ef1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1933461 (outdated) -->
+<!-- English Revision: 105989:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 5813b7a5cec00b5604580ab2371293824cd9aff5..2e02f3699d9f06bb7d203581af685b9f560a5f1b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1070891:1933461 (outdated) -->
+<!-- English Revision: 1070891:1933687 (outdated) -->
 <!-- =====================================================
  Translated by: Umut Samuk <umut belgeler.org>
    Reviewed by: Nilgün Belma Bugüner <nilgun belgeler.org>
index d58c0ffcfd6bec3bd81c027c0d7224c56e6071c2..81cb6bd2f1cb4374dc58f6a415532319ef1a1f82 100644 (file)
@@ -757,6 +757,13 @@ variables</td></tr>
     due to internal redirects or subrequests.</dd>
   </dl>
 
+  <div class="note"><h3>Note</h3>
+  <p>The CGI environment variable <code>REQUEST_URI</code> contains the
+      full original URI from the request line, including the query string.
+      This differs from the server variable <code>%{REQUEST_URI}</code>
+      used in <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> and <a href="../expr.html">
+      ap_expr</a>, which contains only the path component.</p></div>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="DefaultRuntimeDir" id="DefaultRuntimeDir">DefaultRuntimeDir</a> <a name="defaultruntimedir" id="defaultruntimedir">Directive</a> <a title="Permanent link" href="#defaultruntimedir" class="permalink">&para;</a></h2>
@@ -1057,10 +1064,15 @@ the contents of file-system directories matching a regular expression.</td></tr>
 </table>
     <p><code class="directive">&lt;DirectoryMatch&gt;</code> and
     <code>&lt;/DirectoryMatch&gt;</code> are used to enclose a group
-    of directives which will apply only to the named directory (and the files within),
-    the same as <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>.
-    However, it takes as an argument a
-    <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular expression</a>.  For example:</p>
+    of directives which will apply to directories (and the files
+    within) whose filesystem path matches the given
+    <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular expression</a>.
+    Unlike <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>,
+    it does not automatically apply to subdirectories unless the
+    pattern also matches them.  It takes as an argument a
+    regular expression that is matched as a substring — it is not
+    anchored at the start or end unless you explicitly include
+    <code>^</code> or <code>$</code> in the pattern.  For example:</p>
 
     <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}/"&gt;
     # ...
@@ -1080,8 +1092,9 @@ the contents of file-system directories matching a regular expression.</td></tr>
 
     <div class="note"><h3>Trailing Slash</h3>
       This directive applies to requests for directories that may or may
-      not end in a trailing slash, so expressions that are anchored to the
-      end of line ($) must be written with care.
+      not end in a trailing slash. If you anchor your pattern with
+      <code>$</code>, you may need to match both forms, e.g.,
+      <code>&lt;DirectoryMatch "^/var/www/?$"&gt;</code>.
     </div>
 
     <p>From 2.4.8 onwards, named groups and backreferences are captured and
@@ -1383,7 +1396,7 @@ version 2.3.9.</td></tr>
 
     <div class="warning"><h3>Note</h3>
         <p> This directive is evaluated at configuration processing time, 
-        not at runtime. As a result, this directive cannot be conditonally
+        not at runtime. As a result, this directive cannot be conditionally
         evaluated by enclosing it in an <code class="directive"><a href="#if">&lt;If&gt;</a></code> section.</p>
     </div>
 
@@ -2772,7 +2785,14 @@ methods</td></tr>
     <div class="warning">A <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> section should always be
     used in preference to a <code class="directive">&lt;Limit&gt;</code>
     section when restricting access, since a <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code> section provides protection
-    against arbitrary methods.</div>
+    against arbitrary methods.  See also the
+    <a href="../sections.html#merging">configuration sections
+    merging documentation</a> for a warning about how
+    <code class="directive">&lt;Limit&gt;</code> inside
+    <code class="directive"><a href="#location">&lt;Location&gt;</a></code>
+    can silently override
+    <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>
+    restrictions.</div>
 
     <p>The <code class="directive">&lt;Limit&gt;</code> and
     <code class="directive"><a href="#limitexcept">&lt;LimitExcept&gt;</a></code>
@@ -4201,6 +4221,14 @@ directory</td></tr>
         <p>It is safe to specify protocols that are unavailable/disabled. Such
         protocol names will simply be ignored.</p>
         
+        <div class="note"><h3>Note</h3>
+        <p>The <code>http/1.1</code> protocol is always available and
+            cannot be excluded by omitting it from this directive.
+            This directive controls which additional protocols are
+            available for negotiation, and, when used with
+            <code class="directive">ProtocolsHonorOrder</code>, their preference
+            order.</p></div>
+
         <p>Protocols specified in base servers are inherited for virtual hosts 
             only if the virtual host has no own Protocols directive. Or, the other
             way around, Protocols directives in virtual hosts replace any
@@ -4279,7 +4307,7 @@ as if 'QualifyRedirectURL On' was configured.</td></tr>
     <p>This directive allows to configure the size (in bytes) of the memory
     buffer used to read data from the network or files.</p>
 
-    <p>A larger buffer can increase peformances with larger data, but consumes
+    <p>A larger buffer can increase performances with larger data, but consumes
     more memory per connection. The minimum configurable size is
     <var>1024</var>.</p>
 
@@ -5088,7 +5116,7 @@ certain events before failing a request</td></tr>
       </li>
 
       <li>When writing data to the client, the length of time to wait
-      for an acknowledgement of a packet if the send buffer is
+      for an acknowledgment of a packet if the send buffer is
       full.</li>
 
       <li>In <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> and <code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code>,
@@ -5172,7 +5200,7 @@ certain events before failing a request</td></tr>
         may be inadvertently derived from untrusted inputs. </p>
         <p> Windows systems should be isolated at the network layer from
         making outbound SMB/NTLM calls to unexpected destinations as a
-        more comprehensive and pre-emptive measure.</p>
+        more comprehensive and preemptive measure.</p>
     </div>
 
     <div class="warning"><h3>Directive Ordering</h3>
@@ -5470,7 +5498,7 @@ hostname or IP address</td></tr>
 
     <div class="warning"><h3>Note</h3>
         <p> This directive is evaluated at configuration processing time,
-        not at runtime. As a result, this directive cannot be conditonally
+        not at runtime. As a result, this directive cannot be conditionally
         evaluated by enclosing it in an <code class="directive"><a href="#if">&lt;If&gt;</a></code> section.</p>
     </div>
 
index f268543be53c0d549b8e2f8566ed8668bd505144..e5c268dcb7ded68da1aff94e8cd9d0a34b33c8ab 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 344972:1933685 (outdated) -->
+<!-- English Revision: 344972:1933772 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 757e38354e4ae394cf5b8c509d2e1b7cf10bf1b6..380809e9fa77f507a3584195463b92839fb25c5d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1741251:1933685 (outdated) -->
+<!-- English Revision: 1741251:1933772 (outdated) -->
 <!-- Translated by Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org -->
 <!-- Reviewed by Sergio Ramos-->
 <!--
index 151a4780a673ed17fa546391cb3e8a4e9e17f771..4c5bb287bc9cbb383ef3805671b6948df4c2b482 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932811:1933685 (outdated) -->
+<!-- English Revision: 1932811:1933772 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7c0ac88c28900d25137d66622a96feac5c5e994e..340159ea8c6807b29fc64e43d77a826436f5a711 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 669847:1933685 (outdated) -->
+<!-- English Revision: 669847:1933772 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 68be31f28b713db59fda0003e443b6335497ab93..ce139037cce4a858418cd9fec5000852ab1f4e61 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1302855:1933685 (outdated) -->
+<!-- English Revision: 1302855:1933772 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 4b2c3994d168776438b4803befe54abe1008b105..7fe0b352e822c8ec097efac4406811c87947740e 100644 (file)
@@ -95,7 +95,7 @@
 <h2><a name="order" id="order">Order of Processing</a> <a title="Permanent link" href="#order" class="permalink">&para;</a></h2>
 
     <p>Aliases and Redirects occurring in different contexts are processed
-    like other directives according to standard <a href="../sections.html#mergin">merging rules</a>.  But when multiple
+    like other directives according to standard <a href="../sections.html#merging">merging rules</a>.  But when multiple
     Aliases or Redirects occur in the same context (for example, in the
     same <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
     section) they are processed in a particular order.</p>
@@ -224,6 +224,17 @@ Alias "/foo" "/gaq"</pre>
 &lt;/Location&gt;</pre>
 
 
+    <div class="note"><h3>Context restrictions</h3>
+    <p>The two-argument form of <code class="directive">Alias</code> can only
+    be used in server config or <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>. The one-argument form,
+    where the URL path is taken from the enclosing section, can be
+    used in <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>,
+    <code class="directive"><a href="../mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>,
+    and <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code>, but
+    not in <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
+    or <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code>.</p>
+    </div>
+
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 0fc69c3c1f27f06f11e08d45e9a1a024f3b63654..725f45da456b1f06c9535a9b9ca01a89155c448c 100644 (file)
@@ -33,6 +33,8 @@
 <a href="../ko/mod/mod_alias.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/mod/mod_alias.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet d'atteindre différentes parties du système de
 fichiers depuis l'arborescence des documents du site web, ainsi que la
 redirection d'URL</td></tr>
index b341b4427e16234dad946a59ebea6af7999a2244..aef130335d7e72a92d80aa5d070000d2421c3fd6 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1799478:1911948 (outdated) -->
+<!-- English Revision: 1799478:1933768 (outdated) -->
 <!-- Spanish Translation: Daniel Ferradal <dferradal@apache.org> -->
 
 <!--
index 48b13fd094522d06276f5fcbe183246511b9c25e..0301f9e85b8c5c5591518c7afdc712053c6f1cb9 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1911948 -->
+<!-- English Revision: 1911948:1933768 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index feb3d7f01fa83ebb7b1f152d521551a9e0ea8ad6..fcc811b7f01d6feef87b59f8c51c7622a062ea27 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 151408:1911948 (outdated) -->
+<!-- English Revision: 151408:1933768 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index cf116a6d7ec0ecb1a07af407d1a5bfbc4ac3cc09..1529a3ed8e59d064bdd68313af283e7e80526d59 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1911948 (outdated) -->
+<!-- English Revision: 151408:1933768 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index aebcb7f7553fe25122c290a18192b2ea4caef3bc..c251a6aedbd40971f1b855f3e1bbf2ec8895e371 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant>en</variant>
     <variant outdated="yes">es</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 00993b56d08aa3b14b631ef849ff09b74bd23831..36f9eef4a46de34897ed34abf8516ab9349ebfff 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1911948 (outdated) -->
+<!-- English Revision: 1174747:1933768 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 23fe2b04e50d5dfcc86c14f1f7851c019f35e956..5c96e6664cb6bc699fb889e19b8da8b86ce655f6 100644 (file)
@@ -148,8 +148,12 @@ authentication</td></tr>
    <pre class="prettyprint lang-config">AuthName "Top Secret"</pre>
 
 
-    <p>The string provided for the <code>AuthName</code> is what will
-    appear in the password dialog provided by most browsers.</p>
+    <p>The string provided for the <code>AuthName</code> was
+    historically displayed in the password dialog provided by
+    browsers. Most modern browsers no longer show the realm
+    string, as it could be abused for phishing. The directive
+    is still required for HTTP authentication to function, and
+    the realm value is still used to scope credentials.</p>
 
     <p>From 2.5.0, <a href="../expr.html">expression syntax</a> can be
     used inside the directive to produce the name dynamically.</p>
@@ -214,7 +218,7 @@ the specified alias</td></tr>
 
     <p>The authentication type <code>None</code> disables authentication.
     When authentication is enabled, it is normally inherited by each
-    subsequent <a href="../sections.html#mergin">configuration section</a>,
+    subsequent <a href="../sections.html#merging">configuration section</a>,
     unless a different authentication type is specified.  If no
     authentication is desired for a subsection of an authenticated
     section, the authentication type <code>None</code> may be used;
index 32e77184dca8ab0e9e994aa78b678eca23fdbdf3..c4dc15f47694a527e8242803df9956947eadaf15 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authn_core.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Le noyau de l'authentification</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authn_core_module</td></tr>
index b932fdd0ec328eb86fee182c654690c113194888..12e0eb712a4b1cf345b382c00bca651b7a467a2b 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1834267 -->
+<!-- English Revision: 1834267:1933751 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index de982543759dff88a38dc1b5a1f58bafb2f73610..e7f54a0c05c13b130ee4e89cd2059c06df91344e 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 670db3dcb788c6599bcebfa4e020716ea0efa273..6acee86ecf977a9c821ac0496f1c6ee892901a26 100644 (file)
@@ -407,8 +407,13 @@ Require ldap-user "Joe Manager"</pre>
 
     <p>This directive specifies an LDAP group whose members are
     allowed access. It takes the distinguished name of the LDAP
-    group. Note: Do not surround the group name with quotes.
-    For example, assume that the following entry existed in
+    group.</p>
+
+    <div class="warning">Do not surround the group name with quotes.
+    Unlike <code>Require ldap-user</code>, the <code>ldap-group</code>
+    provider does not support quoted values.</div>
+
+    <p>For example, assume that the following entry existed in
     the LDAP directory:</p>
 <div class="example"><pre>dn: cn=Administrators, o=Example
 objectClass: groupOfUniqueNames
@@ -470,8 +475,11 @@ AuthLDAPMaxSubGroupDepth 1</pre>
     that must match for access to be granted. If the distinguished
     name that was retrieved from the directory server matches the
     distinguished name in the <code>Require ldap-dn</code>, then
-    authorization is granted. Note: do not surround the distinguished
-    name with quotes.</p>
+    authorization is granted.</p>
+
+    <div class="warning">Do not surround the distinguished name with
+    quotes.  Unlike <code>Require ldap-user</code>, the
+    <code>ldap-dn</code> provider does not support quoted values.</div>
 
     <p>The following directive would grant access to a specific
     DN:</p>
@@ -1419,7 +1427,7 @@ You can of course use search parameters on each of these.</p>
 
 <dl>
     <dt>NONE</dt>
-        <dd>Establish an unsecure connection on the default LDAP port. This
+        <dd>Establish an insecure connection on the default LDAP port. This
         is the same as <code>ldap://</code> on port 389.</dd>
     <dt>SSL</dt>
         <dd>Establish a secure connection on the default secure LDAP port.
index 02fc63add8f721602cd0680d0c4344e46522dca4..107b749cdd32fd76ab8d6aa281ef5f2e9b2ca0f6 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933116:1933312 (outdated) -->
+<!-- English Revision: 1933116:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index deb38a1cc5b997971b8954f93ecd3e07fe1517ab..145cb4c0d120ecbc9fbee460987bfa142e5586c0 100644 (file)
@@ -152,7 +152,7 @@ JWT token</td></tr>
     <p>If the algorithm type <var>HS256</var> is used, the algorithm is set to
     <var>HMAC-SHA256</var>, and the secret is set within the <var>file</var> specified
     as the third parameter. The contents of the bearer token is still visible, and so
-    the channel must still be protected from evesdropping through TLS.</p>
+    the channel must still be protected from eavesdropping through TLS.</p>
 
     <div class="example"><h3>Verification Example</h3><pre class="prettyprint lang-config">&lt;Location "/secure"&gt;
   AuthtJwtClaim set sub %{REMOTE_USER}
@@ -195,7 +195,7 @@ JWT token</td></tr>
     <p>If the algorithm type <var>HS256</var> is used, the algorithm is set to
     <var>HMAC-SHA256</var>, and the secret is set within the <var>file</var> specified
     as the third parameter. The contents of the bearer token is still visible, and so
-    the channel must still be protected from evesdropping through TLS.</p>
+    the channel must still be protected from eavesdropping through TLS.</p>
 
     <p>If the signature is verified, and if present, the <var>sub</var> claim is
     assigned to REMOTE_USER.</p>
index 3d5296e44581e88f605c1b31e7f8a396efe702fe..c002cfc077d14bec5eceb4474b7d3c0c970e8d59 100644 (file)
@@ -435,7 +435,7 @@ authentication succeeds but authorization fails
 </table>
     <p>If authentication succeeds but authorization fails, Apache HTTPD will
     respond with an HTTP response code of '401 UNAUTHORIZED' by default. This
-    usually causes browsers to display the password dialogue to the user
+    usually causes browsers to display the password dialog to the user
     again, which is not wanted in all situations.
     <code class="directive">AuthzSendForbiddenOnFailure</code> allows to change the
     response code to '403 FORBIDDEN'.</p>
index 32781d34249a344636379ae0ed638dc9f59b5e71..095da4a7332f47c8774a9e9bfc8b38858f9ee748 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1888002:1933649 (outdated) -->
+<!-- English Revision: 1888002:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 21544bfa287de719af83d675d94e9ba0feeccad3..36c863b4d14300874edcbcdba92b4642294dedc8 100644 (file)
@@ -31,6 +31,8 @@
 <a href="../ja/mod/mod_authz_groupfile.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_authz_groupfile.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation de groupes à base de fichiers
 textes</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
index c691f581d438a87250b3e24dceed7cdd72828a3c..82b5416a9c00f4b3628cd7ea81a43f6afc869eb4 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1744983 -->
+<!-- English Revision: 1744983:1933687 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7103653d0556cdfae1b6ee43badc4a29cfd8a354..aa8cdaef4d59ec22d31d03cb37a4266aae086329 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 574882:1744983 (outdated) -->
+<!-- English Revision: 574882:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 081dc01bee863398a2729d5a32f798046d0659f2..f1ebeff090c57dfe9f3b9301003e1897f16b0cb3 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1744983 (outdated) -->
+<!-- English Revision: 151408:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 89964f81c048e8c75352c49704029a3c89aa1de9..b0b9f93f29e080069b39b75bfebb8b51fbd0e066 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
   </variants>
index 735c007afeaa345e53e245af986c8c0cf271014a..d5788aab3d96ffe02825478f156abcda780a715b 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_authz_host.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_authz_host.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisations de groupe basées sur l'hôte (nom ou adresse
 IP)</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
index 7e29d59d62ef66ea0227587f2ad42e31b57a8aa1..c575c789de38cf8d590d386373b5424b415bf5cf 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1903838 -->
+<!-- English Revision: 1903838:1933687 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 2df68a979b0d1d79d1cda3a6eaee040a4f4fb627..c67d019aa9fe49acde923b7af494e25a615d3173 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index e78c71ac699b11b407daf29b5da0f4d385df00a2..7df63e32f4271275c48be6cde67c6c1761c8eef6 100644 (file)
@@ -31,6 +31,8 @@
 <a href="../ja/mod/mod_authz_user.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_authz_user.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Autorisation basée sur l'utilisateur</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authz_user_module</td></tr>
index dae05eea6a10302e034ce87c9ba761504a1f6cdf..e7e34a9a280635bedf831c93c936d757f03babad 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1587032 -->
+<!-- English Revision: 1587032:1933687 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 90c0182673062099ac8c23ad2f1655d88d0f6994..73ff58d522dac9c726f27e46c1a2633a998a46ed 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 635137:1587032 (outdated) -->
+<!-- English Revision: 635137:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index a4ea121edbf5c40fc4f8b989d2004b714078ebdc..3200880531e88657f2baa635bfc1dc317ff05e82 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1587032 (outdated) -->
+<!-- English Revision: 151408:1933687 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d99cf96cb47a1bd53c0b0df719375b4da33bb332..1798fdd837566197addbdaa9314a6dde3479739a 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
   </variants>
index cbfd4f0d6f11db4692dd3dbc6d50c9ca75218988..7ee1077073f323eb425d691235689e1b9647a8d0 100644 (file)
@@ -970,7 +970,12 @@ indexing</td></tr>
      settings (which may have been inherited from an upper-level
      directory). However, whenever an unprefixed keyword is processed, it
      clears all inherited options and any incremental settings encountered
-     so far. Consider the following example:</p>
+     so far, except for options that take a value
+     (<code>Charset</code>, <code>Type</code>,
+     <code>DescriptionWidth</code>, <code>NameWidth</code>,
+     <code>IconWidth</code>, <code>IconHeight</code>),
+     which are inherited independently.
+     Consider the following example:</p>
 
      <pre class="prettyprint lang-config">IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
 IndexOptions +SuppressSize</pre>
index 57f34ae36a0666dd76f5d4ff5306f71021a4fdd9..932fe31d930a8926944463a5098a081dc744b498 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932827:1933551 (outdated) -->
+<!-- English Revision: 1932827:1933762 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index d41ac002ee4bd0488dd7139fa4f1dda79e30ef1a..0b81776afabd313407e70b3c8b20f38d8a83e012 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 689261:1933551 (outdated) -->
+<!-- English Revision: 689261:1933762 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index dce06f3d47f03e5b44e619ee0baf12d243bd2ed1..40a20f3a8a933ed0af52d8cceb1ef283a0560436 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 103423:1933551 (outdated) -->
+<!-- English Revision: 103423:1933762 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 294cdd95185b16b2719eaf0792dd77ed754af65c..883d25948852ea399d911f2b115fc287d50cd38b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1303788:1933551 (outdated) -->
+<!-- English Revision: 1303788:1933762 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 40a171598d6af5d269f6934f2ccb9e55079ea89d..369729cba20cad8d41cf885dcd0923ff58b9ad8e 100644 (file)
@@ -87,7 +87,7 @@
 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>BufferSize integer</code></td></tr>
 <tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>BufferSize 131072</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>directory, .htaccess</td></tr>
 <tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_buffer</td></tr>
 </table>
index 4fbce795d8eb109c6153fff55965ba8d85a30d7f..a5a386b8c2cf5c71388b7b74dc4062831694b8f7 100644 (file)
@@ -29,6 +29,8 @@
 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_buffer.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 <a href="../fr/mod/mod_buffer.html" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Support de la mise en tampon des requêtes</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>buffer_module</td></tr>
index 8166d6abcdaf6ec3f45a6a60c7db67e481f6475a..a82d0618fc1f2c0ac1e34168c5432c1089d0c64b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1330964 -->
+<!-- English Revision: 1330964:1933747 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 8451d7a1eb8e4e05cf18ef5aae392ff8b31dc6ca..27ce06f82103d8aef1104e70ada97f6049f2de33 100644 (file)
@@ -8,6 +8,6 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
   </variants>
 </metafile>
index 06d58543e6e6aa958a501bb5e473048f2f5d3e94..88b1a5c9e570a9c9341a8f928662d71069dbed1b 100644 (file)
@@ -222,6 +222,20 @@ ExpiresByType text/html M604800</pre>
     an <a href="#AltSyn">alternate syntax</a>, described earlier in
     this document.</p>
 
+    <p>The MIME type can use a wildcard for the sub-type, for
+    example <code>image/*</code>. This will match any type under
+    that major type. When a request's content type does not match
+    a specific <code class="directive">ExpiresByType</code> entry, a
+    wildcard entry for the major type is checked before falling
+    back to the <code class="directive"><a href="#expiresdefault">ExpiresDefault</a></code>.</p>
+
+    <div class="example"><h3>Example with wildcard:</h3><pre class="prettyprint lang-config">ExpiresActive On
+# All images expire after 1 month
+ExpiresByType image/* "access plus 1 month"
+# Override specifically for GIF
+ExpiresByType image/gif "access plus 1 week"</pre>
+</div>
+
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="directive-section"><h2><a name="ExpiresDefault" id="ExpiresDefault">ExpiresDefault</a> <a name="expiresdefault" id="expiresdefault">Directive</a> <a title="Permanent link" href="#expiresdefault" class="permalink">&para;</a></h2>
index 94ef280757e26361676e348b5387e1fc603ae3c7..6e00fe70f990d597bdc32d14a991a2f9753dbcef 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1330988:1933502 (outdated) -->
+<!-- English Revision: 1330988:1933749 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 6ebefe38c6d79dacd09d186ef580158ef7a04df1..d79aa04e57073a4aaea185f76fc82a2e9dbd33b4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1933502 (outdated) -->
+<!-- English Revision: 420990:1933749 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 7e20c1be521ef2338754a42f525e1e956f168069..1d363078a8237da5cfaa2ee15f4e333874fee200 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 420990:1933502 (outdated) -->
+<!-- English Revision: 420990:1933749 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e6f4847d086cf9144826cb486ffed17cd039a4c6..4881a23ca38f2037bcc1379adfd2c6136741fe50 100644 (file)
@@ -310,6 +310,38 @@ being moved to <code class="module"><a href="../mod/mod_filter.html">mod_filter<
 &lt;/Location&gt;</pre>
 
 
+    <p>Note that <code class="directive">AddOutputFilterByType</code> directives
+    within the same context are additive, but a definition in a more
+    specific context (such as a
+    <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>,
+    <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, or
+    <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> section)
+    will replace — not add to — any definitions inherited from a
+    broader context. This is the same behavior as
+    <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>.</p>
+
+    <pre class="prettyprint lang-config"># Server context: compress text/html and text/plain
+AddOutputFilterByType DEFLATE text/html text/plain
+&lt;VirtualHost *:80&gt;
+    # Replaces the server-level definition for this vhost;
+    # only text/css will be compressed here:
+    AddOutputFilterByType DEFLATE text/css
+&lt;/VirtualHost&gt;</pre>
+
+
+    <div class="warning"><h3>Limitation with user-defined filters</h3>
+    <p><code class="directive">AddOutputFilterByType</code> works with standard
+        compiled-in filters such as <code>DEFLATE</code> and
+        <code>INCLUDES</code>, but does not work with filters that look
+        up their configuration by filter name, such as those defined by
+        <code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> or <code class="module"><a href="../mod/mod_lua.html">mod_lua</a></code>'s
+        <code>LuaOutputFilter</code>. This is because internally the
+        filter name is modified with a <code>BYTYPE:</code> prefix.
+        For user-defined filters, use
+        <code class="directive">FilterDeclare</code> and
+        <code class="directive">FilterProvider</code> with an expression
+        matching on <code>%{CONTENT_TYPE}</code> instead.</p></div>
+
 
 <h3>See also</h3>
 <ul>
index 3350a976072f523e340e068e6d9f14810879f027..12b639b1e83b558c1604296b6fe9d51ed7e88d55 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1874148:1933179 (outdated) -->
+<!-- English Revision: 1874148:1933776 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 6aeaf3f645a7d9450f07b7759db197ceb0af60a4..7d9a9f2d1f1955d30318673a162e4844516fb9e7 100644 (file)
@@ -64,7 +64,7 @@ headers</td></tr>
     limited in scope by enclosing them in <a href="../sections.html">configuration sections</a>.</p>
 
     <p>Order of processing is important and is affected both by the
-    order in the configuration file and by placement in <a href="../sections.html#mergin">configuration sections</a>. These
+    order in the configuration file and by placement in <a href="../sections.html#merging">configuration sections</a>. These
     two directives have a different effect if reversed:</p>
 
     <pre class="prettyprint lang-config">RequestHeader append MirrorID "mirror 12"
index 12e15bdb21f7fee5955cfb79912a245169a7aaef..26e5e5d9ddfe15c002029489b173b6ac4d6a42c8 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1873677:1933534 (outdated) -->
+<!-- English Revision: 1873677:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index efb11704571b1c8c7683dbcb8baa17bbe4353a40..a4c28da30ff0ca62a4a5a3eaf79f370a038520fd 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 151408:1933534 (outdated) -->
+<!-- English Revision: 151408:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 70417591a0cb20175be7d670be4ad692ad18c1d6..2a64d9786dfef4a2e689d3a7d644b60d0afff69d 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:1933534 (outdated) -->
+<!-- English Revision: 151408:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 3bdd70d1a72189bc3ba92abc27420c1c0fbf2217..68c3def94e3268ef466d139eb49270e7d9ec3a1c 100644 (file)
@@ -243,12 +243,7 @@ LDAPOpCacheTTL 600
 
 LDAPTrustedGlobalCert CA_DER /certs/certfile.der
 
-&lt;Location "/ldap-status"&gt;
-    SetHandler ldap-status
-
-    Require host yourdomain.example.com
-
-    Satisfy any
+&lt;Location "/protected"&gt;
     AuthType Basic
     AuthName "LDAP Protected"
     AuthBasicProvider ldap
@@ -263,12 +258,7 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
 
 LDAPTrustedGlobalCert CA_DER /certs/certfile.der
 
-&lt;Location "/ldap-status"&gt;
-    SetHandler ldap-status
-
-    Require host yourdomain.example.com
-
-    Satisfy any
+&lt;Location "/protected"&gt;
     AuthType Basic
     AuthName "LDAP Protected"
     AuthBasicProvider ldap
@@ -315,12 +305,7 @@ LDAPTrustedGlobalCert CA_CERT7_DB /certs/cert7.db
 LDAPTrustedGlobalCert CERT_KEY3_DB /certs/key3.db
 # Specify the secmod file if required
 LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
-&lt;Location "/ldap-status"&gt;
-    SetHandler ldap-status
-
-    Require host yourdomain.example.com
-
-    Satisfy any
+&lt;Location "/protected"&gt;
     AuthType Basic
     AuthName "LDAP Protected"
     AuthBasicProvider ldap
@@ -355,20 +340,15 @@ LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
         <pre class="prettyprint lang-config"># Specify two CA certificate files
 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
-&lt;Location "/ldap-status"&gt;
-    SetHandler ldap-status
-
-    Require host yourdomain.example.com
-
+&lt;Location "/protected"&gt;
+    AuthType Basic
+    AuthName "LDAP Protected"
+    AuthBasicProvider ldap
     LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem
     LDAPTrustedClientCert KEY_BASE64 /certs/key1.pem
     # CA certs respecified due to per-directory client certs
     LDAPTrustedClientCert CA_DER /certs/cacert1.der
     LDAPTrustedClientCert CA_BASE64 /certs/cacert2.pem
-    Satisfy any
-    AuthType Basic
-    AuthName "LDAP Protected"
-    AuthBasicProvider ldap
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
 &lt;/Location&gt;</pre>
@@ -455,7 +435,7 @@ LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
 
     <p>Since 2.4.10, new measures are in place to avoid the reference time
     from being inflated by cache hits or slow requests.  First, the reference
-    time is not updated if no backend LDAP conncetions were needed. Second,
+    time is not updated if no backend LDAP connections were needed. Second,
     the reference time uses the time the HTTP request was received instead
     of the time the request is completed.</p>
 
index 29ba226970cfc07a34e5194dc66979bf39375728..9541bbb0a275acc662b1cbae26407c2d585afdf0 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1885833:1933304 (outdated) -->
+<!-- English Revision: 1885833:1933764 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7934bf745959f0b33e0cefd75eb1d490670a6b56..aaf71400aab643d0bf362a53bd43ea805739daa7 100644 (file)
 </table>
             <p>
                 This command gets called when one of the following events happen for
-                a Managed Domain: "renewed", "installed", "expiring", "errored". The command may
+                a Managed Domain: "renewed", "installed", "expiring", "errored", "renewing", "challenge-setup:type:domain", "ocsp-renewed", "ocsp-errored". The command may
                 be invoked for more than these in the future and ignore events
                 it is not prepared to handle.
             </p><p>
                 DNS name in a MDomain. Cluster setups may use this event to distribute
                 challenge files to all nodes in a cluster.
             </p><p>
-                ocsp-errored happens when <code class="directive"><a href="#mdstapling">MDStapling</a></code>
+                'ocsp-errored' happens when <code class="directive"><a href="#mdstapling">MDStapling</a></code>
                 is enabled for a domain, this indicates
                 that an error was encountered retrieving the OCSP response from the
                 Certificate Authority. mod_md will continue trying.
+            </p><p>
+                'ocsp-renewed' is triggered when a new OCSP response has been
+                successfully obtained for a domain's certificate. This event fires
+                at most once per day.
             </p>
         
 </div>
index 84be76e30dc4e00189a6223350fc9c221cee8e86..9faf67c2d0fc0456bd1441ad72116a4c4cd60423 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
-<!-- English Revision: 1932365:1933502 (outdated) -->
+<!-- English Revision: 1932365:1933741 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e8049df350e20f4a8dd0b61b2653be58e412f887..e1f64c6de8a3549853418e12edb4880b2c47a92f 100644 (file)
 &lt;/FilesMatch&gt;</pre>
 </div>
 
+    <div class="note"><h3>Files with no extension</h3>
+    <p>Files with no extension (such as <code>Makefile</code>) cannot
+    be matched by <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>'s extension-based directives.
+    To set the content type or charset for such files, use a
+    <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code> or
+    <code class="directive"><a href="../mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code>
+    section instead:</p>
+
+    <pre class="prettyprint lang-config"># For a specific file:
+&lt;Files "Makefile"&gt;
+    ForceType text/plain
+    AddDefaultCharset UTF-8
+&lt;/Files&gt;
+
+# For all files with no extension:
+&lt;FilesMatch "^[^.]+$"&gt;
+    ForceType text/plain
+    AddDefaultCharset UTF-8
+    AddDefaultCharset UTF-8
+&lt;/FilesMatch&gt;</pre>
+
+    </div>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="contentencoding" id="contentencoding">Content encoding</a> <a title="Permanent link" href="#contentencoding" class="permalink">&para;</a></h2>
index 2929cf4051e8be67451c06563c01087c47b272d1..4163ab09d7ddc8e38a11f21f0661e0b8bacb7546 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932814:1933506 (outdated) -->
+<!-- English Revision: 1932814:1933715 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 
 <!--
index db2046bc4dbab3e4dae763f3661decebcad13df6..254f25419521ae3d4410c6ef1074fb2b25e275f1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 659902:1933506 (outdated) -->
+<!-- English Revision: 659902:1933715 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bb3040ac6e504e56397be68c2621c5e9dd4d197b..190b06a44a6f873e2670a387ac15a6fbabc00fb0 100644 (file)
@@ -107,7 +107,9 @@ Negotiation</a></li>
 
       <dd>
         The <a class="glossarylink" href="../glossary.html#mime-type" title="see glossary">MIME media type</a> of
-        the document, with optional parameters. Parameters are
+        the document, with optional parameters. Each variant should
+        include a <code>Content-Type</code> header; negotiation will
+        not work correctly for variants that lack one. Parameters are
         separated from the media type and from one another by a
         semi-colon, with a syntax of <code>name=value</code>. Common
         parameters include:
@@ -241,7 +243,7 @@ cached by proxy servers</td></tr>
 </table>
     <p>If set, this directive allows content-negotiated documents
     to be cached by proxy servers. This could mean that clients
-    behind those proxys could retrieve versions of the documents
+    behind those proxies could retrieve versions of the documents
     that are not the best match for their abilities, but it will
     make caching more efficient.</p>
 
index ee7fc077beb8d7fd358b99bdb7df946290e607d3..d5a551ffbbe5d97c28ad5db3bf16311b2c25c53d 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1924775:1933502 (outdated) -->
+<!-- English Revision: 1924775:1933745 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 426a89a3a96e2cd3346b713f4dae877d97eed39e..ddcb17fa910a3bb9b9ff49c7d4a547f191c1c42b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1933502 (outdated) -->
+<!-- English Revision: 420990:1933745 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 39db81becd67284291fdd9a451f39c25b8d0fac7..a1d0ce1a54fe9170e441ca75e1b9f626e9b836dd 100644 (file)
@@ -1235,6 +1235,15 @@ ProxyPass "/mirror/foo"   "http://backend.example.com"</pre>
     by configuration or MPM design.</p>
     </div>
 
+    <div class="note"><h3>Connection pooling with prefork MPM</h3>
+    <p>With the prefork MPM, connections to backends are not pooled
+    (each child process handles one connection at a time). The
+    <code>acquire</code> and <code>ttl</code> parameters, which
+    control connection pool behavior, have no effect when using
+    prefork. The <code>min</code>, <code>smax</code>, and
+    <code>hmax</code> pool sizing parameters are also ignored.</p>
+    </div>
+
     <p>Use the <code>ttl</code> parameter to set an optional
     time to live; connections which have been unused for at least
     <code>ttl</code> seconds will be closed.  <code>ttl</code> can be used
@@ -1844,7 +1853,7 @@ ProxyPassMatch   "^/(.*\.gif)$" "http://backend.example.com/$1"</pre>
       behavior regarding reuse/keepalive of backend connections (which were
       never reused before for these URLs), the parameter <var>enablereuse</var>
       (or <var>disablereuse</var>) default to <code>off</code> (resp. <code>on</code>)
-      in this case. Setting <code>enablereuse=on</code> explicitely allows to
+      in this case. Setting <code>enablereuse=on</code> explicitly allows to
       reuse connections <strong>unless</strong> some backreference(s) belong in
       the <code>authority</code> part (hostname and/or port) of the <var>url</var>
       (this condition is enforced since Apache HTTP Server 2.4.55, and produces
index 7997aba70122980e12fbc72dd09adcc211cff18b..03d4752bfe7433a16145157af184237373f770ae 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932769:1933645 (outdated) -->
+<!-- English Revision: 1932769:1933753 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index eba79bc41608b9a4b6adb57df697f0a6a2ff8e10..f35d52fcae1fda45796bceb32cc0dcde9f00a9a5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 344971:1933645 (outdated) -->
+<!-- English Revision: 344971:1933753 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c3a93a5f4dac0877279f3d43f95373bc5c9966cb..c54b7bfab55f492042b4e5d99549b1167ede2d4a 100644 (file)
@@ -507,7 +507,7 @@ attribute_value := (string)</pre></div>
     <code>ssl_key_size</code> refer to the
     corresponding pieces of HTTP and HTTPS.</p>
     <p>The <code>jvm_route</code>, is used to support sticky
-    sessions -- associating a user's sesson with a particular Tomcat instance
+    sessions -- associating a user's session with a particular Tomcat instance
     in the presence of multiple, load-balancing servers.</p>
     <p>The <code>secret</code> is sent when the <code>secret=secret_keyword</code>
     parameter is used in
index 8d5ebb60b86c16cbac7fad32a02a457c302a1acc..4f6e20b200973e5beba9de8a7cab34b7573267b0 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../fr/mod/mod_proxy_ajp.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_proxy_ajp.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Module de support AJP pour
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
index 5fb23f0d73de53497e19105937adba176c12fa85..1955e36179f0017ee36b9eee51732bbcc8c5ceac 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1886996 -->
+<!-- English Revision: 1886996:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index a7c6763c3052502079ad8c885efcea560598f228..176d928d63cdb1508f75c1ed65aba3dbec0650ea 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 669473:1886996 (outdated) -->
+<!-- English Revision: 669473:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 21fdf5389b953ed53ef8220d5c27b5a3f6598f72..904a9c0a6c746b4318ef1d643acf6edd873915e6 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>
index 7a33d9955131177cb453cdc747653a0593e9174a..1c68b43e01bd0dc550986c824455c51d90ba5aab 100644 (file)
 <div id="quickview"><h3>Topics</h3>
 <ul id="topics">
 <li><img alt="" src="../images/down.gif" /> <a href="#scheduler">Load balancer scheduler algorithm</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#stickyness">Load balancer stickyness</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#stickiness">Load balancer stickiness</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#example">Examples of a balancer configuration</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#environment">Exported Environment Variables</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#balancer_manager">Enabling Balancer Manager Support</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#stickyness_implementation">Details on load balancer stickyness</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#stickyness_troubleshooting">Troubleshooting load balancer stickyness</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#stickiness_implementation">Details on load balancer stickiness</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#stickiness_troubleshooting">Troubleshooting load balancer stickiness</a></li>
 </ul><h3 class="directives">Directives</h3>
 <p>This module provides no
             directives.</p>
     configure the Balancer and BalancerMembers.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="stickyness" id="stickyness">Load balancer stickyness</a> <a title="Permanent link" href="#stickyness" class="permalink">&para;</a></h2>
+<h2><a name="stickiness" id="stickiness">Load balancer stickiness</a> <a title="Permanent link" href="#stickiness" class="permalink">&para;</a></h2>
     
-    <p>The balancer supports stickyness. When a request is proxied
+    <p>The balancer supports stickiness. When a request is proxied
     to some back-end, then all following requests from the same user
     should be proxied to the same back-end. Many load balancers implement
     this feature via a table that maps client IP addresses to back-ends.
     This approach is transparent to clients and back-ends, but suffers
     from some problems: unequal load distribution if clients are themselves
-    hidden behind proxies, stickyness errors when a client uses a dynamic
-    IP address that changes during a session and loss of stickyness, if the
+    hidden behind proxies, stickiness errors when a client uses a dynamic
+    IP address that changes during a session and loss of stickiness, if the
     mapping table overflows.</p>
-    <p>The module <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> implements stickyness
+    <p>The module <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> implements stickiness
     on top of two alternative means: cookies and URL encoding. Providing the
     cookie can be either done by the back-end or by the Apache web server
     itself. The URL encoding is usually done on the back-end.</p>
@@ -132,7 +132,7 @@ ProxyPass        "/test" "balancer://mycluster"
 ProxyPassReverse "/test" "balancer://mycluster"</pre>
 
 
-    <p>Another example of how to provide load balancing with stickyness
+    <p>Another example of how to provide load balancing with stickiness
     using <code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code>, even if the back-end server does
     not set a suitable session cookie:
     </p>
@@ -231,9 +231,9 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     containers can be dynamically controlled by the Manager.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="stickyness_implementation" id="stickyness_implementation">Details on load balancer stickyness</a> <a title="Permanent link" href="#stickyness_implementation" class="permalink">&para;</a></h2>
+<h2><a name="stickiness_implementation" id="stickiness_implementation">Details on load balancer stickiness</a> <a title="Permanent link" href="#stickiness_implementation" class="permalink">&para;</a></h2>
     
-    <p>When using cookie based stickyness, you need to configure the
+    <p>When using cookie based stickiness, you need to configure the
     name of the cookie that contains the information about which back-end
     to use. This is done via the <var>stickysession</var> attribute added
     to either <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> or
@@ -245,11 +245,11 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     <code class="directive"><a href="../mod/mod_proxy.html#proxyset">ProxySet</a></code>. The cookie can either
     be set by the back-end, or as shown in the above
     <a href="#example">example</a> by the Apache web server itself.</p>
-    <p>Some back-ends use a slightly different form of stickyness cookie,
+    <p>Some back-ends use a slightly different form of stickiness cookie,
     for instance Apache Tomcat. Tomcat adds the name of the Tomcat instance
     to the end of its session id cookie, separated with a dot (<code>.</code>)
     from the session id. Thus if the Apache web server finds a dot in the value
-    of the stickyness cookie, it only uses the part behind the dot to search
+    of the stickiness cookie, it only uses the part behind the dot to search
     for the route. In order to let Tomcat know about its instance name, you
     need to set the attribute <code>jvmRoute</code> inside the Tomcat
     configuration file <code>conf/server.xml</code> to the value of the
@@ -257,7 +257,7 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     The name of the session cookie used by Tomcat (and more generally by Java
     web applications based on servlets) is <code>JSESSIONID</code>
     (upper case) but can be configured to something else.</p>
-    <p>The second way of implementing stickyness is URL encoding.
+    <p>The second way of implementing stickiness is URL encoding.
     The web server searches for a query parameter in the URL of the request.
     The name of the parameter is specified again using <var>stickysession</var>.
     The value of the parameter is used to lookup a member worker with <var>route</var>
@@ -288,15 +288,15 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     for the same request, the information from the request parameter is used.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="stickyness_troubleshooting" id="stickyness_troubleshooting">Troubleshooting load balancer stickyness</a> <a title="Permanent link" href="#stickyness_troubleshooting" class="permalink">&para;</a></h2>
+<h2><a name="stickiness_troubleshooting" id="stickiness_troubleshooting">Troubleshooting load balancer stickiness</a> <a title="Permanent link" href="#stickiness_troubleshooting" class="permalink">&para;</a></h2>
     
-    <p>If you experience stickyness errors, e.g. users lose their
+    <p>If you experience stickiness errors, e.g. users lose their
     application sessions and need to login again, you first want to
     check whether this is because the back-ends are sometimes unavailable
     or whether your configuration is wrong. To find out about possible
     stability problems with the back-ends, check your Apache error log
     for proxy error messages.</p>
-    <p>To verify your configuration, first check, whether the stickyness
+    <p>To verify your configuration, first check, whether the stickiness
     is based on a cookie or on URL encoding. Next step would be logging
     the appropriate data in the access log by using an enhanced
     <code class="directive"><a href="../mod/mod_log_config.html#logformat">LogFormat</a></code>.
@@ -325,9 +325,9 @@ ProxyPassReverse "/test" "balancer://mycluster"</pre>
     <p>Common reasons for loss of session are session timeouts,
     which are usually configurable on the back-end server.</p>
     <p>The balancer also logs detailed information about handling
-    stickyness to the error log, if the log level is set to
+    stickiness to the error log, if the log level is set to
     <code>debug</code> or higher. This is an easy way to
-    troubleshoot stickyness problems, but the log volume might
+    troubleshoot stickiness problems, but the log volume might
     be too high for production servers under high load.</p>
 </div>
 </div>
index 1250921e0573f901f9215b30014165d2f3404e35..7e5af70de9770f24c3bdc96aa0a6e5f2998e82ab 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../fr/mod/mod_proxy_balancer.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_proxy_balancer.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Extension de <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> pour le support de
 la répartition de charge</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
index 6c5e4549728db5d5ba5021ba6d4e863903f60367..48e0cfb740a0fae6f4aa6cae2f673aff7983900e 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1878784 -->
+<!-- English Revision: 1878784:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 9899248ee87307ec95a34e40a5e23e81604bf113..15daa1d0ec0915ce995c1a075a7ec4c47037c40c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 395228:1878784 (outdated) -->
+<!-- English Revision: 395228:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index ef621147e4c84a8bb2c4714ab8f2767b973bb919..8ea566d4d92bab720d93eb60edca204bd57e5b68 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
   </variants>
 </metafile>
index b782096545fddd54cd4ab1971b740e7e67d2b8f8..6f832a9e5f493416b087ce0dda5fca2e34c241d0 100644 (file)
@@ -56,7 +56,7 @@ making it accessible from outside.</p>
 <div id="quickview"><h3>Topics</h3>
 <ul id="topics">
 <li><img alt="" src="../images/down.gif" /> <a href="#intro">Introduction</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#custom">Customised HTML Parsing</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#custom">Customized HTML Parsing</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#i18n">Internationalisation</a></li>
 </ul><h3 class="directives">Directives</h3>
 <ul id="toc">
@@ -85,7 +85,7 @@ making it accessible from outside.</p>
 and is a standard module in HTTPD 2.4 and development versions.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
-<h2><a name="custom" id="custom">Customised HTML Parsing</a> <a title="Permanent link" href="#custom" class="permalink">&para;</a></h2>
+<h2><a name="custom" id="custom">Customized HTML Parsing</a> <a title="Permanent link" href="#custom" class="permalink">&para;</a></h2>
 <p>Internally, mod_proxy_html uses the HTMLParser module from the
 third-party <a href="http://xmlsoft.org/">libxml2</a> library.
 Unlike other libxml2 parsers, HTMLParser deals with HTML without
index d519913da73cf1189d19fefb2bee3695ec3dbf9c..1edee1c8472716ded96143150da98c0558beb574 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932817:1933179 (outdated) -->
+<!-- English Revision: 1932817:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 
 <!--
index 215c986c2704273a9c7100f01f03e11b92046df5..716516efb1d36c997b9a322b5c1586f1e9543516 100644 (file)
@@ -373,6 +373,12 @@ AliasMatch "^/myapp" "/opt/myapp-1.2.3"
                   <code>REQUEST_URI</code> 
                   has already been %-decoded, to re-encode it pass it through
                   the "escape" <a href="#mapfunc">mapping-function</a>.
+                  Note that this server variable differs from the CGI
+                  environment variable of the same name: in a CGI context,
+                  <code>REQUEST_URI</code> contains the full original URI
+                  from the request line, including the query string. See
+                  the <code class="directive"><a href="../mod/core.html#cgivar">CGIVar</a></code>
+                  directive for details.
                   </dd>
 
                   <dt><code>THE_REQUEST</code></dt>
@@ -1216,25 +1222,22 @@ cannot use <code>$N</code> in the substitution string!
         <dt>file-system path</dt>
 
         <dd>Designates the location on the file-system of the resource
-        to be delivered to the client.  Substitutions are only
-        treated as a file-system path when the rule is configured in
-        server (virtualhost) context and the first component of the
-        path in the substitution exists in the file-system</dd>
+        to be delivered to the client. A substitution beginning with
+        <code>/</code> is treated as a file-system path only in
+        server or virtual host context, and only when the first
+        component of the path exists in the file-system. In
+        <a class="glossarylink" href="../glossary.html#perdirectory" title="see glossary">per-directory context</a>,
+        this guessing does not occur.</dd>
 
         <dt>URL-path</dt>
 
         <dd>A <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>-relative path to the
-        resource to be served. Note that <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
-        tries to guess whether you have specified a file-system path
-        or a URL-path by checking to see if the first segment of the
-        path exists at the root of the file-system. For example, if
-        you specify a <em>Substitution</em> string of
-        <code>/www/file.html</code>, then this will be treated as a
-        URL-path <em>unless</em> a directory named <code>www</code>
-        exists at the root of your file-system (or, in the case of
-        per-directory rewrites, relative to
-        your document root), in which case it will
-        be treated as a file-system path. If you wish other
+        resource to be served. In server or virtual host context,
+        if the first segment of the path exists at the root of the
+        file-system, the substitution is treated as a file-system
+        path instead.  For example, <code>/www/file.html</code> is
+        a URL-path unless a directory named <code>www</code> exists
+        at the root of the file-system. If you wish other
         URL-mapping directives (such as <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>) to be applied to the
         resulting URL-path, use the <code>[PT]</code> flag as
         described below.</dd>
@@ -1282,7 +1285,13 @@ cannot use <code>$N</code> in the substitution string!
       (<strong>N</strong>=0..9). <code>$0</code> refers to the
       entire string matched by the <em>Pattern</em>, while
       <code>$1</code>..<code>$9</code> refer to the corresponding
-      captured groups from the matched <em>Pattern</em>. The server-variables are the same
+      captured groups from the matched <em>Pattern</em>.
+      Similarly, back-references
+      <code>%0</code>..<code>%9</code> refer to the most recently
+      matched
+      <code class="directive"><a href="#rewritecond">RewriteCond</a></code>
+      <em>CondPattern</em>: <code>%0</code> is the entire match and
+      <code>%1</code>..<code>%9</code> are the captured groups. The server-variables are the same
       as for the <em>TestString</em> of a
       <code class="directive"><a href="#rewritecond">RewriteCond</a></code>
       directive. The mapping-functions come from the
@@ -1500,11 +1509,11 @@ directive.</p>
 </div>
 
 
-     <p>Here are all possible substitution combinations and their
+     <p>Here are the possible combinations of substitution string
+      form, context, and the [R] and [P] flags, and their
       meanings:</p>
 
-      <p><strong>Inside per-server configuration
-      (<code>httpd.conf</code>)<br />
+      <p><strong>Outside <a class="glossarylink" href="../glossary.html#perdirectory" title="see glossary">per-directory</a> configuration<br />
        for request ``<code>GET
       /somepath/pathinfo</code>'':</strong><br />
       </p>
@@ -1563,9 +1572,9 @@ directive.</p>
 </tr>
 </table>
 
-      <p><strong>Inside per-directory configuration for
+      <p><strong>Inside <a class="glossarylink" href="../glossary.html#perdirectory" title="see glossary">per-directory</a> configuration for
       <code>/somepath</code><br />
-       (<code>/physical/path/to/somepath/.htaccess</code>, with
+       (e.g., <code>.htaccess</code> or <code>&lt;Directory&gt;</code>, with
       <code>RewriteBase "/somepath"</code>)<br />
        for request ``<code>GET
       /somepath/localpath/pathinfo</code>'':</strong><br />
index 70a20e05a5bbd40958f9b3812bf1e31141d3cd77..60bd9792dee27dd5c7859afc94ec9ed78c21ccdf 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932387:1933662 (outdated) -->
+<!-- English Revision: 1932387:1933772 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 54cfd68654242f7efecb988907331f30f55de51d..1a6465f9bc6cfb71f000cce2aa9c3f34fa07f988 100644 (file)
@@ -3143,7 +3143,7 @@ on such a connection identifies any other non-default virtual host,
 the compatibility policy is tested.</p>
 
 <p>The <code>strict</code> policy blocks all HTTP requests which are
-identified with a different virtual host to that identifed by SNI.
+identified with a different virtual host to that identified by SNI.
 The <code>insecure</code> policy allows all HTTP requests regardless
 of virtual host identified; such a configuration may be vulnerable to
 <a href="https://httpd.apache.org/security/vulnerabilities_24.html">CVE-2025-23048</a>.
@@ -3159,7 +3159,7 @@ virtual hosts, which are grouped into two categories:</p>
   certificate or key (<code class="directive"><a href="#sslcertificatekeyfile">SSLCertificateKeyFile</a></code> etc), cipher or
   protocol restrictions (<code class="directive"><a href="#sslciphersuite">SSLCipherSuite</a></code> and <code class="directive"><a href="#sslprotocol">SSLProtocol</a></code>)</li>
 
-  <li><strong>client vertification and authentication
+  <li><strong>client verification and authentication
   settings</strong>: directives which affect TLS client certificate
   verification or authentication, such as <code class="directive"><a href="#sslverifyclient">SSLVerifyClient</a></code>, <code class="directive"><a href="#sslverifymode">SSLVerifyMode</a></code>, <code class="directive"><a href="#sslcacertificatepath">SSLCACertificatePath</a></code>, <code class="directive"><a href="#sslsrpverifierfile">SSLSRPVerifierFile</a></code>; any use of <code class="directive"><a href="#sslopensslconfcmd">SSLOpenSSLConfCmd</a></code></li>
 </ul>
index 82e32b3ea06be3530c4acc1a1a5ec3b2d811af03..3279cd8270c519e49d5e65db7bed953e0730d5dd 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1817381:1933647 (outdated) -->
+<!-- English Revision: 1817381:1933739 (outdated) -->
 <!-- Spanish Translation: Daniel Ferradal <dferradal@apache.org> -->
 <!-- Updated and reviewed: Luis Gil de bernabe <lgilbernabe@apache.org> -->
 
index d02426a102ff6782e1a8068345c596da12abd23a..acf00bc4b7c692e4000845b9a9058c31c3720b00 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933097:1933647 (outdated) -->
+<!-- English Revision: 1933097:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 3866106762d272c8090d48c6ebd53db1f0f1ea78..ae12da7338177067dc0050ae59b12eb75e12e7f4 100644 (file)
@@ -56,7 +56,7 @@ this documentation:</p>
   not been tampered with.</dd>
 
   <dt>Signed Certificate Timestamp (SCT)</dt>
-  <dd>This is an acknowledgement from a log that it has accepted a valid
+  <dd>This is an acknowledgment from a log that it has accepted a valid
   certificate.  It is signed with the log's public key.  One or more SCTs
   is passed to clients during the handshake, either in the ServerHello
   (TLS extension), certificate extension, or in a stapled OCSP response.</dd>
index 9da910cd271fc22f25baf1adc392d44997ff6db8..96b5595a9b45610ffc01051498493ffe760070bd 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1690137:1933449 (outdated) -->
+<!-- English Revision: 1690137:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- $LastChangedRevision: 2015071101 $ -->
 
index beaf24ce32a4c5787ba3536af67780278123f5e0..d3b7b9b772550e8a41f8752cd492e34294e72de0 100644 (file)
@@ -86,6 +86,12 @@ VirtualScriptAlias "/never/found/%0/cgi-bin/"</pre>
     format. The interpolation is controlled by specifiers inspired
     by <code>printf</code> which have a number of formats:</p>
 
+    <div class="note"><h3>Note</h3>
+    <p>The interpolated directory must be an absolute path. The
+    special value <code>none</code> can be used to disable the
+    directive.</p>
+    </div>
+
 <table>
 
 <tr><td><code>%%</code></td>
index 7fa86e347c657e2c641dfba20fbfaf4f8fcffbe6..1fbda37f9ff4859d3002a6210a08b8cbd8b3020e 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../fr/mod/mod_vhost_alias.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../tr/mod/mod_vhost_alias.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet de configurer dynamiquement l'hébergement virtuel de
 masse</td></tr>
 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
index 7ccf03727ec66c5e05f870159730ec9e1ecf5f9a..d486cf824aabb126e095ab839232c9a7f67ad99f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1673945 -->
+<!-- English Revision: 1673945:1933743 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- $LastChangedRevision: 2015041801 $ -->
 
index 519409a51f05188dc4d1a75d2bcf7905bf14861d..2dbc3d1fc4f1211f8c654cff66920fe2fe5c06b9 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">tr</variant>
   </variants>
 </metafile>
index b342d00461f7b8a6ad6bee21bc7daec9e44c9bdd..5190f56c47dc33578c6d1175a135ef566b17d666 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1174747:1673945 (outdated) -->
+<!-- English Revision: 1174747:1933743 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 766859422ff502e9f3bb0c5eaf2f37750e5605aa..d06706d50308b0ff37fde74a942146be3fdffe37 100644 (file)
@@ -306,7 +306,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
 respect to case</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
index 9259a56b0447354e247213e10549a4864cc05ad5..6cd0585c0852fb7f50e94d0c1b34f88a825c4710 100644 (file)
@@ -302,7 +302,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
 respect to case</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
index 75560a7243018bdd4596743ee3f1a5f916603e60..28509886075bcabc74edae8a61657f1ff1f96630 100644 (file)
@@ -301,7 +301,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
 respect to case</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
index 94e909018ec8689163da614384227893efee1b09..c58a671be3f698adc0031ef2c095a90bd55170e7 100644 (file)
@@ -297,7 +297,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">HTTP User-Agent に基づいて大文字小文字を区別せずに
 環境変数を設定する</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">ディスクに書き出す前にメモリにログエントリをバッファする</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (1時間) </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">期日が指定されていないときにドキュメントをキャッシュするデフォルトの期間</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">サブディレクトリ名の文字数</td></tr>
index 17672133df791feee0066245da3c51d2b7c5e4b9..892210f65c558a4d89f36f734d6dbe8ec92119dc 100644 (file)
@@ -292,7 +292,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö¾Ê°í User-Agent¿¡ µû¶ó È¯°æº¯¼ö¸¦
 ¼³Á¤ÇÑ´Ù</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs" /></td><td></td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">¸¸±â½Ã°£À» ÁöÁ¤ÇÏÁö¾ÊÀº ¹®¼­¸¦ Ä³½¬ÇÒ ±âº» ±â°£.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader" /></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">ÇÏÀ§µð·ºÅ丮¸íÀÇ ¹®ÀÚ°³¼ö</td></tr>
index 41f48dc2e07c60080ba4808129b9d7aed16a8a77..79c5461f760d58af9b7583ec85cc0f9ab24c967c 100644 (file)
@@ -306,7 +306,7 @@ authentication succeeds but authorization fails
 duyarsız eşleşmelerine bağlı olarak belirler.</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>T</td></tr><tr><td class="descr" colspan="4">Günlük girdilerini diske yazmadan önce bellekte tamponlar
 </td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>skdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>skdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>skdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sk</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
index b5dc9a59dbcd5b30fe37189090535020a1b57600..0b8bb482303e18052993ae145994365127061e0c 100644 (file)
@@ -297,7 +297,7 @@ authentication succeeds but authorization fails
     [[!]<em>env-variable</em>[=<em>value</em>]] ...</a></td><td></td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets environment variables conditional on User-Agent without
 respect to case</td></tr>
 <tr><td><a href="mod_log_config.html#bufferedlogs">BufferedLogs On|Off</a></td><td> Off </td><td>s</td><td>B</td></tr><tr><td class="descr" colspan="4">Buffer log entries in memory before writing to disk</td></tr>
-<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
+<tr class="odd"><td><a href="mod_buffer.html#buffersize">BufferSize integer</a></td><td> 131072 </td><td>dh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum size in bytes to buffer by the buffer filter</td></tr>
 <tr><td><a href="mod_cache.html#cachedefaultexpire" id="C" name="C">CacheDefaultExpire <var>seconds</var></a></td><td> 3600 (one hour) </td><td>svdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The default duration to cache a document when no expiry date is specified.</td></tr>
 <tr class="odd"><td><a href="mod_cache.html#cachedetailheader">CacheDetailHeader <var>on|off</var></a></td><td> off </td><td>svdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Add an X-Cache-Detail header to the response.</td></tr>
 <tr><td><a href="mod_cache_disk.html#cachedirlength">CacheDirLength <var>length</var></a></td><td> 2 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">The number of characters in subdirectory names</td></tr>
index c87246e4d308feaee184b40f4d164ff88978dc99..ac196433217c223efabc600c72a5b5826b2f33b6 100644 (file)
     <p>During the build process, adding the keyword "install" to the makefile command line
     will automatically produce a complete distribution package under the subdirectory
     <code>DIST</code>. Install httpd by simply copying the distribution that was produced
-    by the makfiles to the root of a NetWare volume (see: <a href="#comp">Compiling Apache httpd for
+    by the makefiles to the root of a NetWare volume (see: <a href="#comp">Compiling Apache httpd for
     NetWare</a> below).</p>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 799b2cac6e0ccf3d375b5260a06b7daaef79e696..c67f028167d88dd5cdc5b1e652fdd91adbcda05d 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1874148:1933438 (outdated) -->
+<!-- English Revision: 1874148:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 6facd4729a43e2184a8630939660dc0276b5ea7d..dd60cd6c763972f6093e87668804cbd7007ea060 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1933438 (outdated) -->
+<!-- English Revision: 105989:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 59a571b87a0b5dcdbd6cfdfc4f10378a537f821a..21f0bcf0da8ab44b1162458517fd235aaf079b08 100644 (file)
@@ -496,7 +496,7 @@ RewriteRule "(.*)"           "${lowercase:$1}" [R,L]</pre>
     or <code>-n</code>, httpd will use the file name compiled into the
     server, such as <code>conf\httpd.conf</code>. This built-in path
     is relative to the installation directory. You can verify the compiled
-    file name from a value labelled as <code>SERVER_CONFIG_FILE</code> when
+    file name from a value labeled as <code>SERVER_CONFIG_FILE</code> when
     invoking httpd with the <code>-V</code> switch, like this:</p>
 
     <div class="example"><p><code>
@@ -518,7 +518,7 @@ RewriteRule "(.*)"           "${lowercase:$1}" [R,L]</pre>
 
       <li>The server root compiled into the server. This is <code>
       /apache</code> by default, you can verify it by using <code>
-      httpd.exe -V</code> and looking for a value labelled as
+      httpd.exe -V</code> and looking for a value labeled as
       <code>HTTPD_ROOT</code>.</li>
     </ol>
 
index 02cf982b1f37660ac1be90ebb3d2e1a53d225b0c..032dc07d1527d340cc360f2a17bd35595ae03148 100644 (file)
@@ -28,6 +28,8 @@
 <a href="../fr/platform/windows.html" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ko/platform/windows.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
 
     <p>Ce document décrit l'installation, la configuration et
index afa135315ceadcf785d9c65f9404e7f3eeffc8e3..51b13201d4f01cd10748a38ba953edbb94bef522 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933076 -->
+<!-- English Revision: 1933076:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7330e31cd3e3c3a70ed26f04a5a5adbd37e482bb..d2e6c22f6f9caeed2c7bdc47861345be246cbe8f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1933076 (outdated) -->
+<!-- English Revision: 105989:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index df994e4ed61aaed8ad63e81ab55cc7c0d6815e7a..166e6d7d314782768f9edab0865cf27fb37cb68f 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ko</variant>
   </variants>
 </metafile>
index 4d81936ac6e16a6cf0f90f1ffdda22fc78a5366e..97e1d99996018c536f4ad765d2753e1bd4c17a11 100644 (file)
@@ -93,7 +93,7 @@ any error code returned on termination.</p>
 same stdin, stdout, and stderr as rotatelogs itself, and also inherits
 the environment.</p>
 <p>When two parameters are provided, under some conditions the parameters 
-will have the same value.  For example, if rotation is triggerd but the 
+will have the same value.  For example, if rotation is triggered but the 
 portions of the time and date incorporated into the log filename do not change
 across the rotation.</p>
 </dd>
@@ -235,7 +235,7 @@ an offset.</dd>
      <p>This creates the files /var/log/logfile.yyyy.mm where
      yyyy is the year and mm is the month.   Every day at midnight, rotation
      will occur, including running programs specified with <code>-p</code>. 
-     Despite rotation ocurring, the filename will only change on the first 
+     Despite rotation occurring, the filename will only change on the first 
      rotation of the month. Rotation on other days will continue to output file
      and append to it.
      </p>
index 9f030f40f30206d4a2804da15822c8f1c40217af..a65b2dfa598e4f34859d2da49fcb728805c32a63 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../ko/programs/rotatelogs.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/programs/rotatelogs.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
      <p><code class="program"><a href="../programs/rotatelogs.html">rotatelogs</a></code> est un programme simple à utiliser en
      conjonction avec la fonctionnalité d'Apache de redirection dans un
index 40c7b4bf4c09c426313d1fe5bc3e9975a9a6a72b..ff052094c24191f934ae4deb5598719a76f0f4aa 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933136 -->
+<!-- English Revision: 1933136:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index e953246b20d340e5b662c38227414aba3fdd4425..ff2cb9edce15734e88e7dd981839c0feea80c573 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 420993:1933136 (outdated) -->
+<!-- English Revision: 420993:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index a0baa665bfaf96855f80c5795b476f1e2616ae1a..20244d44f281cfb05f525ff84badf3cc5c558aa2 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
   </variants>
index 4fe07ce0f6f837c3b8df903f42dc96ae40696703..4fc239bd10513b7eb291fca78b1965d729d601f5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1189220:1933136 (outdated) -->
+<!-- English Revision: 1189220:1933739 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 7cce682caa521afae32c131f0da065ee5e43e350..a52851ef8dd10b2ffa9ea913811b78ccacc206de 100644 (file)
@@ -63,12 +63,14 @@ files to work with, you may need to resort to
 <li><img alt="" src="../images/down.gif" /> <a href="#alias">URL Aliasing</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#proxy">Simple Proxying</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#setenv">Environment Variable Testing</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fallback-resource">Front Controller / Resource Routing</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#ifexpr">Conditional Configuration with Expressions</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#blocked-inline-images">Forbidding Image Hotlinking</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#blocking-of-robots">Blocking of Robots</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#host-deny">Denying Hosts in a Reject List</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#vhosts">Virtual Hosting</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#load-balancing">Load Balancing</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="redirect" id="redirect">Simple Redirection</a> <a title="Permanent link" href="#redirect" class="permalink">&para;</a></h2>
@@ -229,6 +231,76 @@ documentation</a> for a overview of what types of expressions you can
 use in <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> sections,
 and in certain other directives.</p>
 
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="fallback-resource" id="fallback-resource">Front Controller / Resource Routing</a> <a title="Permanent link" href="#fallback-resource" class="permalink">&para;</a></h2>
+
+<p>A very common use of <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> is to route all
+requests for non-existent resources to a single front controller script
+(e.g. <code>index.php</code>). This is the basis of most modern web
+framework routing.</p>
+
+<p>The typical <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> approach is:</p>
+
+<pre class="prettyprint lang-config">RewriteEngine On
+RewriteCond "%{REQUEST_FILENAME}" !-f
+RewriteCond "%{REQUEST_FILENAME}" !-d
+RewriteRule "^(.*)$" "/index.php" [L]</pre>
+
+
+<p>This can be accomplished far more simply with the
+<code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> directive:</p>
+
+<pre class="prettyprint lang-config">FallbackResource /index.php</pre>
+
+
+<p><code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> does the
+same thing - requests for existing files and directories are served
+normally, while everything else is routed to the specified resource -
+but without the overhead and complexity of the rewrite engine. It works
+in both server configuration and <code>.htaccess</code> context.</p>
+
+<p>To disable a <code>FallbackResource</code> set in a parent
+directory:</p>
+
+<pre class="prettyprint lang-config">FallbackResource disabled</pre>
+
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="ifexpr" id="ifexpr">Conditional Configuration with Expressions</a> <a title="Permanent link" href="#ifexpr" class="permalink">&para;</a></h2>
+
+<p>Many uses of <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
+can be replaced by the
+<code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> directive, which
+supports a rich <a href="../expr.html">expression syntax</a> and
+integrates cleanly with other Apache directives.</p>
+
+<p>Redirect based on a query string parameter:</p>
+
+<pre class="prettyprint lang-config">&lt;If "%{QUERY_STRING} =~ /lang=fr/"&gt;
+    Redirect "/welcome" "/bienvenue"
+&lt;/If&gt;</pre>
+
+
+<p>Restrict access by request method:</p>
+
+<pre class="prettyprint lang-config">&lt;If "%{REQUEST_METHOD} IN {'DELETE', 'PUT', 'PATCH'}"&gt;
+    Require ip 10.0.0.0/8
+&lt;/If&gt;</pre>
+
+
+<p>Block requests missing a Host header (HTTP/1.0 clients):</p>
+
+<pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
+    Require all denied
+&lt;/If&gt;</pre>
+
+
+<p>See the <a href="../expr.html">expression evaluation
+documentation</a> for the full syntax available in
+<code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> blocks.</p>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="blocked-inline-images" id="blocked-inline-images">Forbidding Image Hotlinking</a> <a title="Permanent link" href="#blocked-inline-images" class="permalink">&para;</a></h2>
index 0d897ac8fd4ac221b3728958d36d1ac16678d28f..efdf041a1dd3bf2436f82b4fffb8888d948e3f55 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 80eae2d2c4003905ec465a85311bef2b079e28a2..abc84077b7cac82d2ed278fa78f9ab432a7d2767 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 2b94d2162cca4c6ae8133f317b6af211342ccd3d..ce04504a94aee60381d697baecc272a614f6dfaa 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index e0840e53234d3a9cef5e9debe52c917d3a00e9ad..2ea1af408bcbb93594d9b4bca95ff4fb25b072a6 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 5adf2e1e94b624f5061104898bdb9ef2115f3f65..9db43e26809f19d3c3a743d892270f067b044c7c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 45a77ee07a9d28779b86647d246ab9f71e0594c3..2b5bf7d0b7d12fa74155a127becd0f8587250d30 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 789a71fe80b138ab30dbe5eb5594c1622171d97a..c4350d3b720f509a4e178f722c2e666a858e07aa 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933071:1933675 (outdated) -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index db33acaedef017e0039abf4b8259f752ae1b4cd0..7b869df2a5a83a919b29df28ef48649d55776869 100644 (file)
@@ -66,7 +66,7 @@ providing detailed explanations and examples.</p>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_unsafe_allow_3f">UnsafeAllow3F</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_unsafe_prefix_stat">UnsafePrefixStat</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#flag_unc">UNC</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="introduction" id="introduction">Introduction</a> <a title="Permanent link" href="#introduction" class="permalink">&para;</a></h2>
@@ -171,7 +171,7 @@ characters rejected when they are copied into the query string unencoded.
 RewriteRule "^search/(.*)$" "/search.php/$1" "[BCTLS]"</pre>
 
 
-<p>This flag is available in version 2.5.1 and later.</p>
+<p>This flag is available in version 2.4.57 and later.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -185,7 +185,7 @@ escaped.
 RewriteRule "^search/(.*)$" "/search.php?term=$1" "[B,BNE=/]"</pre>
 
 
-<p>This flag is available in version 2.5.1 and later.</p>
+<p>This flag is available in version 2.4.57 and later.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="flag_c" id="flag_c">C|chain</a> <a title="Permanent link" href="#flag_c" class="permalink">&para;</a></h2>
@@ -283,7 +283,6 @@ minutes (24 hours) and is returned for all URIs.</p>
 <h2><a name="flag_dpi" id="flag_dpi">DPI|discardpath</a> <a title="Permanent link" href="#flag_dpi" class="permalink">&para;</a></h2>
 <p>The DPI flag causes the PATH_INFO portion of the rewritten URI to be
 discarded.</p>
-<p>This flag is available in version 2.2.12 and later.</p>
 <p>In per-directory context, the URI each <code class="directive">RewriteRule</code>
 compares against is the concatenation of the current values of the URI
 and PATH_INFO.</p>
@@ -389,10 +388,30 @@ variables from the previous round of rewriting are prefixed with
 <h2><a name="flag_end" id="flag_end">END</a> <a title="Permanent link" href="#flag_end" class="permalink">&para;</a></h2>
 <p>Using the [END] flag terminates not only the current round of rewrite
 processing (like [L]) but also prevents any subsequent rewrite
-processing from occurring in per-directory (htaccess) context.</p>
+processing from occurring in
+<a class="glossarylink" href="../glossary.html#perdirectory" title="see glossary">per-directory</a> context. This
+makes it the preferred flag for most per-directory rules.</p>
+
+<p>In server or virtualhost context, [END] and [L] behave identically.
+The difference matters in per-directory context, where [L] stops the
+current pass but the ruleset is re-applied on the rewritten URL. This
+can cause infinite loops. [END] prevents all further rewrite processing,
+breaking the cycle.</p>
+
+<pre class="prettyprint lang-config"># In .htaccess: route all requests to a front controller
+# [L] would cause a loop here; [END] does not
+RewriteCond "%{REQUEST_FILENAME}" !-f
+RewriteCond "%{REQUEST_FILENAME}" !-d
+RewriteRule "^(.*)$" "/index.php" [END]</pre>
+
 
 <p>This does not apply to new requests resulting from external
 redirects.</p>
+
+<p>See the <a href="htaccess.html#loops">.htaccess looping</a>
+discussion for a detailed explanation of why [L] behaves differently
+in per-directory context, and when [END] is the right choice.</p>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="flag_f" id="flag_f">F|forbidden</a> <a title="Permanent link" href="#flag_f" class="permalink">&para;</a></h2>
@@ -654,6 +673,16 @@ will be used automatically.</p>
 <p>Note: <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> must be enabled in order
 to use this flag.</p>
 
+<div class="warning"><h3>Security warning</h3>
+<p>Take care when constructing the target URL of the rule, considering
+the security impact of allowing the client influence over the set of
+URLs to which your server will act as a proxy. If any part of the
+target URL is derived from user input (backreferences, query strings,
+etc.), an attacker may be able to cause your server to make requests
+to arbitrary internal or external hosts. This is known as a
+Server-Side Request Forgery (SSRF) vulnerability.</p>
+</div>
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="flag_pt" id="flag_pt">PT|passthrough</a> <a title="Permanent link" href="#flag_pt" class="permalink">&para;</a></h2>
@@ -752,6 +781,20 @@ This is useful when mapping to files that have literal question marks in
 their filename.  If no query string is used in the substitution, 
 a question mark can be appended to it in combination with this flag.  </p>
 
+<p>For example, if a legacy application expects a query string that
+itself contains a question mark:</p>
+
+<pre class="prettyprint lang-config"># Map /lookup/foo?bar to /app?type=foo?bar
+# Without [QSL], the first ? in the substitution would split the
+# path, producing /app with query string type=foo?bar incorrectly.
+# With [QSL], the LAST ? is used as the delimiter.
+RewriteRule "^/lookup/(.*)" "/app?type=$1" [QSL,PT]</pre>
+
+
+<p>Without [QSL], the substitution <code>/app?type=foo?bar</code>
+would be split at the first <code>?</code>, losing the literal question
+mark in the value.</p>
+
 <p> This flag is available in version 2.4.19 and later.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -879,7 +922,7 @@ The <code>L</code> flag can be useful in this context to end the
 <h2><a name="flag_unsafe_allow_3f" id="flag_unsafe_allow_3f">UnsafeAllow3F</a> <a title="Permanent link" href="#flag_unsafe_allow_3f" class="permalink">&para;</a></h2>
     <p> Setting this flag is required to allow a rewrite to continue If the
     HTTP request being written has an encoded question mark, '%3f', and the
-    rewritten result has a '?' in the substiution.  This protects from a malicious
+    rewritten result has a '?' in the substitution.  This protects from a malicious
     URL taking advantage of a capture and re-substitution of the encoded
     question mark.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index d730ecddfe04e8ad43ce5150ec71fb338a5693f7..59a2cf2334405fabd08cc1a9b6ec8eef97254975 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1be714644b40415c200904d5ca84cce527de57d9..d880934878b5b45d135c5bc0c9dc7683e3172982 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c74a525a5f948ece1552b820c2103ed8c028e411..7ec0f1d7f9e3c5ba14f71b56b6cd3ded57e55805 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index ea2141c8fddbb1d8c3e25e189ccfbe691894a7a6..866b45c96ce349dc58686e632d5dffc40339dd89 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 6aeada6620d0c890cedb79e1ae3f516dd0bb5895..bb9c4a6cad7b391444c4969e34f7c6cc7f13adbb 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 89d7a1d1761648204071d61cb8f6a760c5e67081..5725bd5526b400ca6b11952327351446d59e158b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 0c30981726258f3d35842866acdda25b84dba4d8..e8f4228ff805455b63addc4ebd15c7c5bdf3c540 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933062:1933655 (outdated) -->
+<!-- English Revision: 1933062:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bd5dfb1e7c323b9d3b64f4a1a01ad2cb90be79a0..440c3094ed961aeaa389050a1d4dfd1fcd3d86d3 100644 (file)
@@ -54,7 +54,7 @@ processes rules in per-directory context, see the
 declared in .htaccess</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#inheritance">Rule inheritance with RewriteOptions</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#debugging">Debugging .htaccess rewrite rules</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="flags.html">RewriteRule Flags</a></li><li><a href="tech.html">Technical details</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="flags.html">RewriteRule Flags</a></li><li><a href="tech.html">Technical details</a></li><li><a href="../mod/mod_rewrite.html#what_is_matched">What is matched?</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="prerequisites" id="prerequisites">Prerequisites: AllowOverride</a> <a title="Permanent link" href="#prerequisites" class="permalink">&para;</a></h2>
index f6a432c44c8a678fb2e35cef08e124a307e89461..42913c97819aa6d855670b4deffd9b94c69758fc 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 38ceb66fdfa390fb63335a326e2ee978d91aead9..4911dbd75500005d418ead6c3d8b4ad4653897f1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 487856f7b0a2befa00eb88025d1bd8a772d40761..7fbedf4b5d5272ab206242f56d2517113ba81113 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index df1907b59f91548aec0d3fc38dac53dca1d0a3b5..ed29af91c1f32430bbab521cf391a30cd8309cf2 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 67895440885b280de96b460022d22c4c984400fb..ae2f25f4e04bd649d46c1b49a4d185419214c10c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 1a1000701e58b68f42880c17dc64e49c19550ff9..e9d812a009352a75052535b1f494c974b2468961 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 63950ed6277fe74db1f0c6c81d9d1e1f9683770a..d1ef96f59dbdf3a2eca06a117ea5f8eaaba7304a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933067:1933675 (outdated) -->
+<!-- English Revision: 1933067:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 716d419b0f5a93a1132cbd4acd3cfe43248d3b0c..c33f580e16a07769cd93afd42789c45c169c7ec3 100644 (file)
 <li><a href="../mod/mod_rewrite.html">mod_rewrite reference
 documentation</a></li>
 <li><a href="intro.html">Introduction to regular expressions and mod_rewrite</a></li>
+<li><a href="htaccess.html">mod_rewrite in .htaccess files</a></li>
 <li><a href="flags.html">RewriteRule Flags</a></li>
 <li><a href="rewritemap.html">Using RewriteMap</a></li>
 <li><a href="avoid.html">When <strong>NOT</strong> to use mod_rewrite</a></li>
 <li><a href="remapping.html">Using mod_rewrite for redirection and remapping of URLs</a></li>
-<li><a href="access.html">Using mod_rewrite to control access</a></li>
 <li><a href="vhosts.html">Dynamic virtual hosts with mod_rewrite</a></li>
-<li><a href="proxy.html">Dynamic proxying with mod_rewrite</a></li>
-<li><a href="advanced.html">Advanced techniques</a></li>
 <li><a href="tech.html">Technical details</a></li>
 </ul>
 </div>
index 12292e98b9eda72ef4fe061dc6cb2bd98a07a913..5216e11e83a562fb80932ce17ceb9ade6ec36106 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e9e94dbc0e5f8f7c1a2e0b233a6a83866f28e294..31db1bb6324cc1cc29a97db00e9f781d5e22773f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 813e1d2297a98c3e57376ba0ccb07e5b0dc26311..a224471d413692fd3342bf9d02a12a568d443e2f 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 1ed9118ba60125135b7f886d6194816b96a768be..ff0f4299a9f50543a90fd0b1e3ccdb4161ba1ebe 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 772fe888f6f967d58c7251c2d6226e57286fcb12..66bf5cc00e61f23aad6f67bf2ffd264ad12b431c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 0aa9ea3b004970016c5ac913c614ac194e784200..68d107f93692cc9721ca7007166fb827bfd693be 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index a18f50092c389269aa11276e5acd94700db4e10f..bee48e230b60089e97196a13cadce20076d2987c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index a7c60bca694aaa7a74249d5ddc404f5d29ed6508..feb12a427ab166da77d2a0ca25ab1e7fa0d9ce99 100644 (file)
@@ -47,7 +47,8 @@ but this doc should help the beginner get their feet wet.
 <li><img alt="" src="../images/down.gif" /> <a href="#rewritecond">Rewrite Conditions</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#rewritemap">Rewrite maps</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#htaccess">.htaccess files</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+<li><img alt="" src="../images/down.gif" /> <a href="#security">Security Considerations</a></li>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="introduction" id="introduction">Introduction</a> <a title="Permanent link" href="#introduction" class="permalink">&para;</a></h2>
@@ -79,11 +80,11 @@ it will tell you exactly how each rule is processed.</p>
 <div class="section">
 <h2><a name="regex" id="regex">Regular Expressions</a> <a title="Permanent link" href="#regex" class="permalink">&para;</a></h2>
 
-<p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> uses the <a href="http://pcre.org/">Perl Compatible
+<p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> uses the <a href="https://www.pcre.org/">Perl Compatible
 Regular Expression</a> vocabulary. In this document, we do not attempt
 to provide a detailed reference to regular expressions. For that, we
-recommend the <a href="http://pcre.org/pcre.txt">PCRE man pages</a>, the
-<a href="http://perldoc.perl.org/perlre.html">Perl regular
+recommend the <a href="https://www.pcre.org/pcre.txt">PCRE man pages</a>, the
+<a href="https://perldoc.perl.org/perlre">Perl regular
 expression man page</a>, and <a href="https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/">Mastering
 Regular Expressions, by Jeffrey Friedl</a> (the third edition is from
 2006, but regular expression syntax is essentially unchanged, and this
@@ -377,6 +378,82 @@ prefix of the directory containing the <code>.htaccess</code> file is
 stripped before matching in
 the <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>. In addition, the <code class="directive"><a href="../mod/mod_rewrite.html#rewritebase">RewriteBase</a></code> should be used to assure the request is properly mapped.</p>
 
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="security" id="security">Security Considerations</a> <a title="Permanent link" href="#security" class="permalink">&para;</a></h2>
+
+<p><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> is a powerful URL manipulation tool, and
+with that power comes the potential for security mistakes. This section
+highlights the most common security pitfalls to watch for when writing
+rewrite rules.</p>
+
+<h3><a name="security-redirect" id="security-redirect">Open Redirects</a></h3>
+
+<p>If a <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
+constructs a redirect URL using unvalidated user input, an attacker
+can craft a link that redirects visitors to a malicious site while
+appearing to originate from your domain. This is known as an
+<em>open redirect</em> vulnerability.</p>
+
+<p>For example, this rule is dangerous:</p>
+
+<pre class="prettyprint lang-config"># DANGEROUS - allows open redirect
+RewriteRule "^/redirect" "%{QUERY_STRING}" [R,L]</pre>
+
+
+<p>An attacker could use
+<code>https://yoursite.com/redirect?https://evil.com</code> to redirect
+users to a malicious site. Always validate or constrain redirect
+targets. If the destination must be on your own site, ensure the
+substitution begins with <code>/</code> (a relative path) rather than
+allowing a full URL from user input.</p>
+
+
+
+<h3><a name="security-ssrf" id="security-ssrf">Server-Side Request Forgery (SSRF)</a></h3>
+
+<p>When using the <a href="flags.html#flag_p">[P] (proxy) flag</a>,
+<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> causes the server to make an HTTP request
+to the substitution URL on behalf of the client. If any part of that
+URL is derived from user input - backreferences, query strings, or
+headers - an attacker may be able to cause your server to make requests
+to arbitrary internal services or external hosts.</p>
+
+<p>For example:</p>
+
+<pre class="prettyprint lang-config"># DANGEROUS - user controls the proxy target
+RewriteCond "%{QUERY_STRING}" "target=(.+)"
+RewriteRule "^/fetch" "http://%1" [P]</pre>
+
+
+<p>An attacker could use this to probe internal network services that
+are not otherwise accessible from the internet. Always use a fixed
+hostname in proxy targets, and limit backreferences to the path
+component only.</p>
+
+
+
+<h3><a name="security-path" id="security-path">Path Traversal</a></h3>
+
+<p>Rewrite rules that map user-supplied path components directly to
+the filesystem can allow path traversal attacks if the input is not
+properly constrained. For example:</p>
+
+<pre class="prettyprint lang-config"># DANGEROUS - allows path traversal
+RewriteRule "^/files/(.+)" "/var/data/$1" [L]</pre>
+
+
+<p>A request for <code>/files/../../etc/passwd</code> could potentially
+access files outside the intended directory. Use restrictive patterns
+in your <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> (for
+example, <code>[a-zA-Z0-9_-]+</code> instead of <code>.+</code>), and
+rely on Apache's built-in protections
+(<code class="directive"><a href="../mod/core.html#options">Options</a></code> and
+<code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
+restrictions) as defense in depth.</p>
+
+
+
 </div></div>
 <div class="bottomlang">
 <p><span>Available Languages: </span><a href="../de/rewrite/intro.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
index 7aeb5901714edd615bccdbaf6b38dfbd988c4c3d..7d3ae9735e8756853a1ee8ec37ed64112d4c236a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e32d7eec9884b9b60809e1b082830c0e8060d3ea..48db5845f2b83d81ab717a7f25f799b65fc43c5c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index e4410ec3cf0431f47baf8de1b31b87f258100346..5006ab8ff7b07faf9c1537c07efabbfdf18ce7bf 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 0cd778f5737eb7a7c7b123658508680b17cfd396..720148a08313694ac5eab7ff63e0f13c85eb1d03 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d18fbbee1164b4ba1ea2eb53569b771dfef394f6..6fb072078af8e892402f12cd90551fbcc182edfb 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 5dda2b2dd59439f18657621693a44f026b1bc617..9d2e7b110767d376f8b9e9351ee91651aebd1803 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 95310834b76faa866fda1f295520067445362210..1ea893534fd4a261f68b008b176a49d806d8a17f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933423:1933655 (outdated) -->
+<!-- English Revision: 1933423:1933724 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index a80d9197400d246d3506976ea3db6fa8a263c488..59587be7271fbbb07b661c918a098d238885fa17 100644 (file)
@@ -40,13 +40,12 @@ how you can use <code class="module"><a href="../mod/mod_rewrite.html">mod_rewri
 request. This includes many examples of common uses of <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>,
 including detailed descriptions of how each works.</p>
 
-<div class="warning">Note that many of these examples won't work unchanged in your
-particular server configuration, so it's important that you understand
-them, rather than merely cutting and pasting the examples into your
-configuration.</div>
-
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#old-to-new">From Old to New (internal)</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#https-redirect">Forcing HTTPS</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#trailing-slash">Trailing Slash Normalization</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#www-resolve">Canonical www/non-www Hostname</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#front-controller">Front Controller / Application Routing</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#old-to-new-extern">Rewriting From Old to New (external)</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#movehomedirs">Resource Moved to Another Server</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#backward-compatibility">Backward Compatibility for file extension change</a></li>
@@ -60,7 +59,7 @@ configuration.</div>
 <li><img alt="" src="../images/down.gif" /> <a href="#redirectanchors">Redirecting Anchors</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#time-dependent">Time-Dependent Rewriting</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#on-the-fly-content">On-the-fly Content-Regeneration</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="old-to-new" id="old-to-new">From Old to New (internal)</a> <a title="Permanent link" href="#old-to-new" class="permalink">&para;</a></h2>
@@ -89,6 +88,222 @@ configuration.</div>
 RewriteRule    "^<strong>/foo</strong>\.html$"  "<strong>/bar</strong>.html" [PT]</pre>
 
     </dd>
+</dl>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="https-redirect" id="https-redirect">Forcing HTTPS</a> <a title="Permanent link" href="#https-redirect" class="permalink">&para;</a></h2>
+
+  
+
+  <dl>
+    <dt>Description:</dt>
+
+    <dd>
+      <p>You want all HTTP requests to be redirected to HTTPS. This
+      is one of the most common uses of <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>,
+      but in most cases it is better accomplished without it.</p>
+    </dd>
+
+    <dt>Solution:</dt>
+
+    <dd>
+
+      <p>The preferred approach uses a
+      <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code> directive in a
+      dedicated HTTP virtual host:</p>
+
+<pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
+    ServerName www.example.com
+    Redirect permanent "/" "https://www.example.com/"
+&lt;/VirtualHost&gt;
+
+&lt;VirtualHost *:443&gt;
+    ServerName www.example.com
+    # ... SSL configuration goes here
+&lt;/VirtualHost&gt;</pre>
+
+
+    </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>If you do not have access to the main server configuration and
+      must use a <code>.htaccess</code> file, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
+      is the appropriate tool:</p>
+
+<pre class="prettyprint lang-config">RewriteEngine On
+RewriteCond "%{HTTPS}" !=on
+RewriteRule "^(.*)" "https://%{SERVER_NAME}$1" [R=301,L]</pre>
+
+
+      <p>The <code>%{HTTPS}</code> variable is set to <code>on</code>
+      when the connection is using SSL/TLS, and is empty or
+      <code>off</code> otherwise. Using <code>R=301</code> issues a
+      permanent redirect, which tells search engines to update their
+      index.</p>
+
+      <p>See also the <a href="avoid.html#redirect">When not to use
+      mod_rewrite</a> document for more discussion of the
+      <code>Redirect</code> approach.</p>
+    </dd>
+  </dl>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="trailing-slash" id="trailing-slash">Trailing Slash Normalization</a> <a title="Permanent link" href="#trailing-slash" class="permalink">&para;</a></h2>
+
+  
+
+  <dl>
+    <dt>Description:</dt>
+
+    <dd>
+      <p>You want to ensure that URLs for directories always end with
+      a trailing slash, or conversely, that they never do. This is a
+      common requirement for SEO and for consistent URL handling by
+      web applications.</p>
+    </dd>
+
+    <dt>Solution:</dt>
+
+    <dd>
+      <p>To add a trailing slash to URLs that map to directories:</p>
+
+<pre class="prettyprint lang-config">RewriteCond "%{REQUEST_FILENAME}" -d
+RewriteCond "%{REQUEST_URI}" "!/$"
+RewriteRule "^(.*)$" "$1/" [R=301,L]</pre>
+
+
+      <p>To remove a trailing slash (except for actual directories):</p>
+
+<pre class="prettyprint lang-config">RewriteCond "%{REQUEST_FILENAME}" !-d
+RewriteCond "%{REQUEST_URI}" "(.+)/$"
+RewriteRule "^" "%1" [R=301,L]</pre>
+
+
+    </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>Apache's <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code> already handles trailing
+      slash redirects for real directories when
+      <code class="directive"><a href="../mod/mod_dir.html#directoryslash">DirectorySlash</a></code> is enabled
+      (the default). You only need a <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> rule
+      if you want to enforce trailing slash behavior for URLs that do
+      not correspond to actual directories on disk, or if you want to
+      remove trailing slashes.</p>
+    </dd>
+  </dl>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="www-resolve" id="www-resolve">Canonical www/non-www Hostname</a> <a title="Permanent link" href="#www-resolve" class="permalink">&para;</a></h2>
+
+  
+
+  <dl>
+    <dt>Description:</dt>
+
+    <dd>
+      <p>You want to force all requests to use either
+      <code>www.example.com</code> or <code>example.com</code>,
+      not both. This ensures search engines treat them as one site
+      and prevents cookie scope issues.</p>
+    </dd>
+
+    <dt>Solution:</dt>
+
+    <dd>
+      <p>The best approach does not use <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> at
+      all. Place a <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code>
+      in the virtual host for the non-canonical hostname:</p>
+
+<pre class="prettyprint lang-config"># Redirect example.com -&gt; www.example.com
+&lt;VirtualHost *:80 *:443&gt;
+    ServerName example.com
+    Redirect permanent "/" "https://www.example.com/"
+&lt;/VirtualHost&gt;</pre>
+
+
+      <p>If you only have <code>.htaccess</code> access:</p>
+
+<pre class="prettyprint lang-config"># Add www
+RewriteEngine On
+RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
+RewriteRule "^(.*)" "https://www.%{HTTP_HOST}$1" [R=301,L]</pre>
+
+
+<pre class="prettyprint lang-config"># Remove www
+RewriteEngine On
+RewriteCond "%{HTTP_HOST}" "^www\.(.+)$" [NC]
+RewriteRule "^(.*)" "https://%1$1" [R=301,L]</pre>
+
+
+    </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>See also the <a href="#canonicalhost">Canonical Hostnames</a>
+      recipe above, which covers the general case. This recipe focuses
+      specifically on the www/non-www choice, which is the most common
+      hostname canonicalization need.</p>
+    </dd>
+  </dl>
+
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="front-controller" id="front-controller">Front Controller / Application Routing</a> <a title="Permanent link" href="#front-controller" class="permalink">&para;</a></h2>
+
+  
+
+  <dl>
+    <dt>Description:</dt>
+
+    <dd>
+      <p>Most modern web frameworks (PHP, Python, Ruby, etc.) use a
+      single entry point - often called a "front controller" - that
+      handles all requests. URLs like <code>/products/widget</code>
+      are routed to <code>index.php</code> (or equivalent), which
+      parses the URL internally.</p>
+    </dd>
+
+    <dt>Solution:</dt>
+
+    <dd>
+
+    <div class="note">For this use case, the
+    <code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> directive is
+    almost always the better choice. See the
+    <a href="#fallback-resource">Fallback Resource</a> recipe above.</div>
+
+      <p>If you need <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> (for example, to add
+      additional conditions), the standard pattern is:</p>
+
+<pre class="prettyprint lang-config">RewriteEngine On
+RewriteCond "%{REQUEST_FILENAME}" !-f
+RewriteCond "%{REQUEST_FILENAME}" !-d
+RewriteRule "^(.*)$" "/index.php" [L]</pre>
+
+
+      <p>The <code>!-f</code> and <code>!-d</code> conditions skip the
+      rule for requests that map to an existing file or directory, so
+      static assets (images, CSS, JavaScript) are still served
+      directly.</p>
+    </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>In <code>.htaccess</code> context, consider using
+      <code>[END]</code> instead of <code>[L]</code> to avoid
+      reprocessing loops. See the
+      <a href="htaccess.html#loops">.htaccess looping</a> discussion
+      for details.</p>
+    </dd>
   </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -168,6 +383,15 @@ RedirectMatch "^/docs/(.*)" "http://new.example.com/docs/$1"</pre>
 Redirect "/docs/" "http://new.example.com/docs/"</pre>
 
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>For simple redirections to another server, the
+      <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code> or
+      <code class="directive"><a href="../mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> directives
+      are preferred, as they are simpler and more efficient.</p>
+    </dd>
   </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -312,8 +536,21 @@ RewriteRule "^/?(.*)"      "http://www.%{HTTP_HOST}/$1" [L,R,NE]</pre>
 
     <p>These rulesets will work either in your main server configuration
     file, or in a <code>.htaccess</code> file placed in the <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> of the server.</p>
-        </dd>
-      </dl>
+    </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>If you have access to the server configuration, a
+      <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code> in a dedicated
+      <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
+      is the cleanest approach. Use the
+      <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> directive
+      as a middle ground, and <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> only if you
+      are limited to <code>.htaccess</code>.</p>
+    </dd>
+
+</dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -355,6 +592,15 @@ RewriteRule "^(.+)" "%{DOCUMENT_ROOT}/<strong>dir2</strong>/$1"  [L]
 RewriteRule "^"     "-"                                          [PT]</pre>
 
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>This is useful during migrations when content is being moved
+      between directories. For permanent setups, consider using
+      <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> or symbolic links
+      instead.</p>
+    </dd>
   </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -487,6 +733,15 @@ file, as well as in a &lt;Directory&gt; block.</p>
 
 </dd>
 
+<dt>Discussion:</dt>
+
+<dd>
+<p>The <code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> directive
+is almost always the better choice for this use case. See the
+<a href="avoid.html#fallback-resource">When not to use mod_rewrite</a>
+document for a simpler one-line alternative.</p>
+</dd>
+
 </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -503,7 +758,7 @@ of the URL.</dd>
 <dt>Solutions:</dt>
 <dd>
 <p> Many of the solutions in this section will all use the same condition,
-which leaves the matched value in the %2 backreference.  %1 is the beginining
+which leaves the matched value in the %2 backreference.  %1 is the beginning
 of the query string (up to the key of intererest), and %3 is the remainder. This
 condition is a bit complex for flexibility and to avoid double '&amp;&amp;' in the
 substitutions.</p>
@@ -545,6 +800,15 @@ RewriteRule "^/?path/([^/]+)/([^/]+)" "/path?$1=$2" [PT]</pre>
 
 </dd>
 
+<dt>Discussion:</dt>
+
+<dd>
+<p>See also the <a href="flags.html#flag_qsa">[QSA]</a> and
+<a href="flags.html#flag_qsd">[QSD]</a> flags, which control whether
+the original query string is appended to or discarded from the
+substitution.</p>
+</dd>
+
 </dl>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -575,6 +839,15 @@ RewriteRule "^/?path/([^/]+)/([^/]+)" "/path?$1=$2" [PT]</pre>
 RewriteRule   "^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)"  "/home/<strong>$2</strong>/$1/public_html$3"</pre>
 
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>This technique is primarily useful for large hosting
+      environments with thousands of users. For most sites,
+      <code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code> handles tilde-based user URLs
+      without requiring <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
+    </dd>
   </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -649,6 +922,15 @@ RewriteRule   "^foo\.html$"             "foo.night.html"</pre>
       content dynamically, and customizing it based on the time of day.</div>
 
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>Serving dynamic content through your application is almost
+      always a better approach. Caching by browsers, proxies, and
+      <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> makes time-based rewriting unreliable
+      in practice.</p>
+    </dd>
   </dl>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -691,6 +973,16 @@ RewriteRule "^(.+)\.html$"     "/regenerate_page.cgi"   [PT,L]</pre>
     from the document directory, and they will then be regenerated the
     next time they are requested.</p>
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>Modern approaches such as <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>, CDN
+      caching layers, or application-level caching provide more robust
+      and controllable solutions for serving pre-generated static
+      content. The <code>-U</code> subrequest test used here also
+      carries a performance cost on every request.</p>
+    </dd>
   </dl>
 
 </div></div>
index e768cc33d66acbe9834d06fa352a5d77df77218e..47b6aed9e56f187388af47ce98c890b8e358111f 100644 (file)
@@ -539,6 +539,7 @@ RewriteRule "^/?(.*)"      "http://www.%{HTTP_HOST}/$1" [L,R,NE]
     <p>These rulesets will work either in your main server configuration
     file, or in a <code>.htaccess</code> file placed in the <directive
     module="core">DocumentRoot</directive> of the server.</p>
+    </dd>
 
     <dt>Discussion:</dt>
 
@@ -551,7 +552,8 @@ RewriteRule "^/?(.*)"      "http://www.%{HTTP_HOST}/$1" [L,R,NE]
       as a middle ground, and <module>mod_rewrite</module> only if you
       are limited to <code>.htaccess</code>.</p>
     </dd>
-      </dl>
+
+</dl>
 
 </section>
 
index 1ffbffc9e869d07623c9be5a67f45382643e444c..4447c151d01e3a462ad9c8262d83beb116b8f256 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index f829d46aeea7bff1862ce82ab26c58b10551ae7b..236f0dc4c6e5f56bcea1f9656ebc3c0036092aef 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 119237e3fbe9623c3fc187f381957de036d6dcfd..983ceb98ec079877ed7f356e981a3d6803c023fc 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 0c82919b8fa2fe2641a0ceaeef065f7ec52ba79b..7047540651ef06e6246d94aee97a4b908271c7c8 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index b3aca42afeb7334df69953b342a4238577b1cf42..debd9fd14737818e178f8fbd764ca9e367c5c815 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 49aed5bb122f4ba9c058d9fc307f59c747914235..7aa0b70972b1ae339b7910ebe95d4156e1dd9fee 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 4943af711f7bf4d18647766a994102a4f84a1d90..fc726598373088456a361a7c276e07c82f43aa14 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933068:1933676 (outdated) -->
+<!-- English Revision: 1933068:1933781 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 6f526e54458d0fc0683df13fd002219e7fd5d0b3..31f13a9109d5cca835c93662d5ecc6192584cdb2 100644 (file)
 the use of the <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> directive,
 and provides examples of each of the various <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> types.</p>
 
-    <div class="warning">Note that many of these examples won't work unchanged in your
-particular server configuration, so it's important that you understand
-them, rather than merely cutting and pasting the examples into your
-configuration.</div>
-
-  </div>
+      </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#introduction">Introduction</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#int">int: Internal Function</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#txt">txt: Plain text maps</a></li>
@@ -54,7 +49,7 @@ configuration.</div>
 <li><img alt="" src="../images/down.gif" /> <a href="#dbd">dbd or fastdbd: SQL Query</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#sharding">URL-based sharding across multiple backends</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#summary">Summary</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="htaccess.html">Per-directory rewrites (.htaccess)</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="introduction" id="introduction">Introduction</a> <a title="Permanent link" href="#introduction" class="permalink">&para;</a></h2>
@@ -515,6 +510,16 @@ RewriteMap    users-to-hosts      "txt:/path/to/map.users-to-hosts"
 RewriteRule   "^/u/([^/]+)/?(.*)" "http://${users-to-hosts:$1|server0}/u/$1/$2"</pre>
 
     </dd>
+
+    <dt>Discussion:</dt>
+
+    <dd>
+      <p>For distributing requests across backend servers,
+      <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> provides a more robust and
+      configurable approach, with support for health checking, load
+      weighting, and session stickiness. The <code>txt:</code> map
+      approach shown here is simpler but lacks these features.</p>
+    </dd>
   </dl>
 
   <p>See the <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>
index 585ecaaa04ac4fb66160d4192e470d50a7c7d337..218d813a6d344df87c1254ca5900a29de3b0e2d8 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
index cf9ede58db18b236223ac41c3bcaf9bda555a3e8..11bde3ae528d0f509dda5b0fbbb2754b1d3af8d1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
index 3f7b763e9c8695e94fa5a73964f107f6319be391..172b0491918ecf5c346956174e4e488097ea8427 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 22d07dd3cdfb02cb08f3e1ab6e58f935098d7373..49e98547121ee49b2c2e8711eae1488e36a85da4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 7fec054185b003127200f8bb24b3c83de925e2d0..ad413ce9ebd971ed7c1fdd6abfcfecc7c88af624 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 87433afa20ee05b9f687e6b280ed3b344e51d4b6..d3aa39ee6f8e4b4a39ff699c222a7727eca8aea9 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
index 9135e0ee155d0d4bf52401f5b515511d45a57fb8..d5f1ac4d36c40e6f7a4d7d8f2415ff829c161e99 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1932819:1933611 (outdated) -->
+<!-- English Revision: 1932819:1933728 (outdated) -->
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
index 9f64ff53d6940795369ca7cf62dd21d0c1f9d511..16a759db12cf8be02d6cacb4dac42ec6bcccd208 100644 (file)
@@ -38,7 +38,7 @@ and URL matching.</p>
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#InternalAPI">API Phases</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#InternalRuleset">Ruleset Processing</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="vhosts.html">Virtual hosts</a></li><li><a href="rewritemap.html">Using RewriteMap</a></li><li><a href="htaccess.html">Per-directory rewrites (.htaccess)</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="InternalAPI" id="InternalAPI">API Phases</a> <a title="Permanent link" href="#InternalAPI" class="permalink">&para;</a></h2>
index eb07fabd267ecab9a0bab62dc341632c110c71c3..31fe73fac5108d4666c64a74af063bcef88efb6c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c6e9e810700392ae83dc005c6168dc0f46daca0c..8c7936c2827023e74f3ebb92d2313031359d6d6e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index f7499c01929f82895807f7b40dbb140b9b77b52f..dd0d4e4b990296adef8168cf4420389418bf6bea 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index f724d7e483f305bf2acdf81b093295fb5410c78e..730fdc21450d4b5bb16d4c90a243a38b2ba0f8bb 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 02393c632e9b5c9b8ca2e2d3798d4814a7e43f07..dc1749776b9600704394727ff1a1677c6207d306 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index b614ae0fb0891d3e3b956ba51ce8a94d5782e15f..de670b4aa2c6ec34dc8c50e130a490292e2b32d1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 55134cf29c53b155a2604957f08fd3e1d0405ecb..4ae64b93cf2357436b888e8c74c1f037afe5e354 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933438:1933655 (outdated) -->
+<!-- English Revision: 1933438:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index d0bc9d89021397ad8391f9fe381b4d3d85d8f557..72e103fb1f3c631a613ec233b260eaaf27926675 100644 (file)
@@ -32,6 +32,9 @@
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">Diese &#220;bersetzung ist m&#246;glicherweise
+            nicht mehr aktuell. Bitte pr&#252;fen Sie die englische Version auf
+            die neuesten &#196;nderungen.</div>
 
 
 <p>Dieses Dokument erg&#228;nzt die <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index df4ee46ee50396eea02015876647b1aa047b8ed8..b9198f10ba514842a553fc7cab5d8f5a1f8b29d6 100644 (file)
@@ -49,7 +49,7 @@ mod_rewrite</a> document.</div>
 <li><img alt="" src="../images/down.gif" /> <a href="#simple.rewrite">Dynamic
     Virtual Hosts Using <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#xtra-conf">Using a Separate Virtual Host Configuration File</a></li>
-</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="access.html">Controlling access</a></li><li><a href="proxy.html">Proxying</a></li><li><a href="rewritemap.html">RewriteMap</a></li><li><a href="advanced.html">Advanced techniques</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
+</ul><h3>See also</h3><ul class="seealso"><li><a href="../mod/mod_rewrite.html">Module documentation</a></li><li><a href="intro.html">mod_rewrite introduction</a></li><li><a href="remapping.html">Redirection and remapping</a></li><li><a href="rewritemap.html">RewriteMap</a></li><li><a href="htaccess.html">Per-directory rewrites (.htaccess)</a></li><li><a href="avoid.html">When not to use mod_rewrite</a></li><li><a href="#comments_section">Comments</a></li></ul></div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="per-hostname" id="per-hostname">Virtual Hosts For Arbitrary Hostnames</a> <a title="Permanent link" href="#per-hostname" class="permalink">&para;</a></h2>
index e8cc2df138cea057aad2fed5bd64d39036fef43b..df00650b84847043b281cb78ac36dfbabba4383f 100644 (file)
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">Esta traducción podría estar
+            obsoleta. Consulte la versión en inglés de la
+            documentación para comprobar si se han producido cambios
+            recientemente.</div>
 
 
 <p>Este documento complementa la <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index 49129a787f74c21789c9c51169375497a95c6c88..8431296067a0930284f70c62e88640928312fb2e 100644 (file)
@@ -32,6 +32,8 @@
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
 
 <p>Ce document est un complément à la <a href="../mod/mod_rewrite.html">documentation de référence</a> du module
index 6020388581cf6ef27f9a6601e021ca9726c7b447..95dea7f5debee6e72dc8d2c1f9e3cd60373aa6a2 100644 (file)
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">この日本語訳はすでに古くなっている
+            可能性があります。
+            最近更新された内容を見るには英語版をご覧下さい。
+        </div>
 
 
 <p>このドキュメントは <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index 5b33ee58391a9fbd55b7d9b996ceeda510fca732..42e373c17b7bc7e6145463ee063ff86c3d42f268 100644 (file)
@@ -32,6 +32,8 @@
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="T&#252;rk&#231;e">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù.
+            ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.</div>
 
 
 <p>&#65533;&#65533; ë¬¸ì&#65533;&#65533;&#65533;&#65533; <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index 2ea2a7f0267d0c43e87062d3635ee5f3e8b37a3c..2d2a8cac01a847e85eed3ed658fc6c9a414bbc28 100644 (file)
@@ -32,6 +32,7 @@
 <a href="../tr/rewrite/vhosts.html" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
 
 
 <p>Bu belge, <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index 555e3e2b951be6dca7c63ff76ba8d93dda96bba0..1ebfce2f9a43e59691f0741aa334d54e23c52447 100644 (file)
@@ -32,6 +32,7 @@
 <a href="../tr/rewrite/vhosts.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a> |
 <a href="../zh-cn/rewrite/vhosts.html" title="Simplified Chinese">&nbsp;zh-cn&nbsp;</a></p>
 </div>
+<div class="outofdate">此翻译可能过期。要了解最近的更改,请阅读英文版。</div>
 
 
 <p>本文档是 <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>
index 796f77b192b3b619585f0d290f496a89198c9182..338818823940c618f5fc22634445bca2bf2034d9 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 68ba8c298c2ea811df9be2fb51a1ce769b620043..bda42335bfbc4ac09089583e6dc2dd33c6c55466 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 2e0304620e72791d3998558d81104b41caa54178..46c26805a3a12bc6d28f0c6b5f92dc7a3eb848eb 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 94a3410b213e329d057a8619879f61b64dc2a619..90d71c2a71e15cdc6663d548757805edc0de7fae 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 8e66415ceea5fbc931507898d29d96c01665c705..139e4f24f9d4fd9f7e8e616db91825e74328ce1a 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 23efe3a60b1f6b57018130eaa78efaeb21a108c1..b54e21cb34afc36d505302ae14db53ad3e4082f1 100644 (file)
@@ -7,13 +7,13 @@
   <relpath>..</relpath>
 
   <variants>
-    <variant>de</variant>
+    <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant>es</variant>
-    <variant>fr</variant>
-    <variant>ja</variant>
-    <variant>ko</variant>
-    <variant>tr</variant>
-    <variant>zh-cn</variant>
+    <variant outdated="yes">es</variant>
+    <variant outdated="yes">fr</variant>
+    <variant outdated="yes">ja</variant>
+    <variant outdated="yes">ko</variant>
+    <variant outdated="yes">tr</variant>
+    <variant outdated="yes">zh-cn</variant>
   </variants>
 </metafile>
index 149fe39db1d3de019703e496571528cc2656118f..1ae8979f3b6ab29cd79a7537da6ac15cb7530d21 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 144bd2ed638a56ef23b0b5d44398038902b89d81..f5aade76f5d0b3ae7b6538fe022a83be1ab529c4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.zh-cn.xsl"?>
-<!-- English Revision: 1933071 -->
+<!-- English Revision: 1933071:1933718 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 8c989cbdd8c27897d96b24bbdabf2b53be4b83de..e9c0cb9d944cd3edb796afcac984977b70f3e426 100644 (file)
@@ -197,15 +197,31 @@ as any other requests starting with the <code>/private</code> string.</p>
 <p>The <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
 directive need not have anything to do with the filesystem.
 For example, the following example shows how to map a particular
-URL to an internal Apache HTTP Server handler provided by <code class="module"><a href="./mod/mod_status.html">mod_status</a></code>.
-No file called <code>server-status</code> needs to exist in the
+URL to an internal handler provided by <code class="module"><a href="./mod/mod_status.html">mod_status</a></code>.
+No file called <code>server-status</code> needs to exist on the
 filesystem.</p>
 
-<pre class="prettyprint lang-config">&lt;Location "/server-status"&gt;
+<pre class="prettyprint lang-config"># Map a URL to a built-in handler:
+&lt;Location "/server-status"&gt;
     SetHandler server-status
+&lt;/Location&gt;
+
+# Map a URL path to a reverse proxy backend:
+&lt;Location "/app"&gt;
+    ProxyPass "http://backend.example.com/"
+    ProxyPassReverse "http://backend.example.com/"
+&lt;/Location&gt;
+
+# Deny access to a URL path regardless of what serves it:
+&lt;Location "/private"&gt;
+    Require all denied
 &lt;/Location&gt;</pre>
 
 
+<p>Because <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
+operates on URLs rather than filesystem paths, it is the appropriate
+container for proxy configuration and module-provided endpoints.</p>
+
 
 <h3><a name="overlapping-webspace" id="overlapping-webspace">Overlapping Webspace</a></h3>
 <p>In order to have two overlapping URLs one has to consider the order in which
@@ -445,19 +461,32 @@ are interpreted, it is important to understand how this works.</p>
         but in the order they appear in the configuration files.</li>
         <li><code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code>
         (group 1 above) is processed in the order shortest directory
-        component to longest. For example,
+        component to longest (regardless of the order in which they
+        appear in the configuration file). For example,
         <code>&lt;Directory "/var/web/dir"&gt;</code> will be processed before
         <code>&lt;Directory "/var/web/dir/subdir"&gt;</code>.</li>
         <li>If multiple <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> sections apply
         to the same directory they are processed in the configuration file
-        order.</li>
+        order. The same applies when multiple
+        <code class="directive"><a href="./mod/core.html#directorymatch">&lt;DirectoryMatch&gt;</a></code>,
+        <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code>,
+        <code class="directive"><a href="./mod/core.html#filesmatch">&lt;FilesMatch&gt;</a></code>,
+        <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>, or
+        <code class="directive"><a href="./mod/core.html#locationmatch">&lt;LocationMatch&gt;</a></code>
+        sections match the same resource.</li>
         <li>Configurations included via the <code class="directive"><a href="./mod/core.html#include">Include</a></code> directive will be treated as if
         they were inside the including file at the location of the
         <code class="directive"><a href="./mod/core.html#include">Include</a></code> directive.</li>
         <li>Sections inside <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> sections
         are applied <em>after</em> the corresponding sections outside
         the virtual host definition. This allows virtual hosts to
-        override the main server configuration.</li>
+        override the main server configuration.  Note that unlike the
+        other section types, only one
+        <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>
+        is selected per request — directives from multiple matching
+        vhosts are never merged.  See
+        <a href="vhosts/details.html">virtual host matching</a>
+        for details on how a vhost is selected.</li>
         <li>When the request is served by <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>, the
         <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>
         container takes the place of the <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> container in the processing
@@ -470,6 +499,21 @@ are interpreted, it is important to understand how this works.</p>
         used in <code>.htaccess</code>, the enclosed directives in a parent 
         directory will be merged <em>after</em> non-enclosed directives in a 
         subdirectory.</li>
+        <li><div class="warning"><h3>Caution: &lt;Limit&gt; inside
+        &lt;Location&gt; can silently grant access</h3>
+        <p>Using <code class="directive"><a href="./mod/core.html#limit">&lt;Limit&gt;</a></code>
+        inside a <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
+        section to restrict authorization to specific HTTP methods can have
+        unexpected results.  For methods not listed in the
+        <code class="directive"><a href="./mod/core.html#limit">&lt;Limit&gt;</a></code>, the
+        enclosing <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
+        section is treated as having no authorization requirements — which
+        effectively grants access and overrides any
+        <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code>
+        restrictions that would otherwise apply.  Use
+        <code class="directive"><a href="./mod/core.html#limitexcept">&lt;LimitExcept&gt;</a></code>
+        instead, or apply authorization without method restrictions.</p>
+        </div></li>
     </ul>
 
     <div class="note"><h3>Technical Note</h3>
index 68f8cec26726c2b5e4142ced041aa4bc21b3ad64..7d8ae176924ed25c9c3be08af23fd1ac5463f8d3 100644 (file)
@@ -29,6 +29,8 @@
 <a href="./ko/sections.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="./tr/sections.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
  <p>Les directives des <a href="configuring.html">fichiers de configuration</a> peuvent s'appliquer
 au serveur dans son ensemble, ou seulement à des répertoires, fichiers, hôtes,
 ou URLs particuliers.  Ce document décrit comment utiliser les conteneurs de
index 2036cc67cf6e4c8753fd10406f546ce05c627efb..5037368be169272869d3cf80ea8ab98839ce017b 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1905716 -->
+<!-- English Revision: 1905716:1933722 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 89822cb30998b9231a10fb89185d519f67e98cf4..4eb5169c3f431baf1017386e38b84e55933e5ce1 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1905716 (outdated) -->
+<!-- English Revision: 420990:1933722 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c28c1de5e4e07b5a44ad968057bd911ebc386962..3be28aa6347cbb78166bbe9a4b686e2f7fd69ca4 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="EUC-KR" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:1905716 (outdated) -->
+<!-- English Revision: 105989:1933722 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index f5ac84359d4cde9c66931417ec7a724cd3b7b9a6..0e839c6dc7f5e0ad058d389e5dfc5a81da065571 100644 (file)
@@ -8,7 +8,7 @@
 
   <variants>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index 46ff99144cb56102357e1d62280b7f389da161a5..5078951a134b385db4256626c99111b7340d9391 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
-<!-- English Revision: 1300910:1905716 (outdated) -->
+<!-- English Revision: 1300910:1933722 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 4e0db8a87b43ea649fa7cd4b4940a03c0df127e1..6038e60e5f7d37bf7f004bc7a2a9819e0ad9c7fd 100644 (file)
@@ -297,6 +297,39 @@ and <code class="directive"><a href="../mod/mod_ssl.html#sslcertificatefile">SSL
 for configuring the certificate chain.</p>
 
 
+<h3>Tuning OCSP Stapling for production</h3>
+
+<p>The default OCSP stapling settings are conservative and may
+result in excessive queries to OCSP responders, timeouts, or
+error responses being cached for too long.  The following settings
+are recommended for production use:</p>
+
+    <pre class="prettyprint lang-config"># Do not pass OCSP responder errors to clients:
+SSLStaplingReturnResponderErrors off
+
+# Reduce the OCSP responder timeout from the default 10s:
+SSLStaplingResponderTimeout 4
+
+# Cache valid OCSP responses for 48 hours (default: 1 hour).
+# This reduces load on OCSP responders and avoids transient
+# errors caused by frequent queries:
+SSLStaplingStandardCacheTimeout 172800
+
+# Retry failed OCSP queries after 60 seconds instead of the
+# default 600s:
+SSLStaplingErrorCacheTimeout 60</pre>
+
+
+<p>These settings address common issues where default OCSP stapling
+produces errors under load — particularly when OCSP responders are
+slow or unreliable.  See the individual directive documentation for
+<code class="directive"><a href="../mod/mod_ssl.html#sslstaplingreturnrespondererrors">SSLStaplingReturnResponderErrors</a></code>,
+<code class="directive"><a href="../mod/mod_ssl.html#sslstaplingrespondertimeout">SSLStaplingResponderTimeout</a></code>,
+<code class="directive"><a href="../mod/mod_ssl.html#sslstaplingstandardcachetimeout">SSLStaplingStandardCacheTimeout</a></code>, and
+<code class="directive"><a href="../mod/mod_ssl.html#sslstaplingerrorcachetimeout">SSLStaplingErrorCacheTimeout</a></code>
+for details.</p>
+
+
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="accesscontrol" id="accesscontrol">Client Authentication and Access Control</a> <a title="Permanent link" href="#accesscontrol" class="permalink">&para;</a></h2>
@@ -358,7 +391,7 @@ SSLVerifyDepth 1
 
     <p>The <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> method is generally required when
     the certificates are completely arbitrary, or when their DNs have
-    no common fields (usually the organisation, etc.). In this case,
+    no common fields (usually the organization, etc.). In this case,
     you should establish a password database containing <em>all</em>
     clients allowed, as follows:</p>
 
index d743d9670f072a8e0db9357c571964bbb76c8211..f979a19535af9c99dd4ab1eb133cb19b8dec0313 100644 (file)
@@ -1,7 +1,7 @@
 <?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: 1757280:1933449 (outdated) -->
+<!-- English Revision: 1757280:1933739 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 32b05366ef3f7fbeb9e721cf5a687f7ac152ba7e..bfcb0c9250ec6d9a00b417e894f555cc3a3f108c 100644 (file)
@@ -60,7 +60,7 @@
     applicable to a general-purpose web server.</p>
 
     <p> Name-based virtual hosting builds off of the IP-based virtual host
-    selection algorithm, meaning that comparisons of ther requested hostname
+    selection algorithm, meaning that comparisons of the requested hostname
     to configured hostnames occurs only within the set of virtual hosts that 
     share the most specific IP:PORT based match at the network layer.</p>
 
index 34612ac2923ee4814b6aeaeb20ad6bb19f476738..77e85f9a67c65c5fb7b400f77ce4b996cd00bf04 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../tr/vhosts/name-based.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
 </div>
+<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
+            anglaise pour les changements récents.</div>
 
     <p>Ce document décrit quand et comment utiliser des serveurs
     virtuels par nom.</p>
index a1905729cdb5dfe601f671439b560a084b24f847..e368363a8de1b6d370eb6f642eab80b57e841cea 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 420990:1884608 (outdated) -->
+<!-- English Revision: 420990:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 752ffc3972fbab4c4c129460263e3cd79e98bb62..24e47fd06dad958fae5da88a718ce7f5a9acc95f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1884608 -->
+<!-- English Revision: 1884608:1933739 (outdated) -->
 <!-- French translation by alain B, review by Vincent Deffontaines
        updated by Lucien GENTIS -->
 
index 10d900f5d75d38b87b57b6632a5d0e0cc3097385..97e5aa4264792cd0a082d389a4dad7f5ea4575f8 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 420990:1884608 (outdated) -->
+<!-- English Revision: 420990:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 70b60513b53b6be150a1825d105af1dc961277a8..75e766ba8334fb0d24a1e9754207555beadb2c2e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='EUC-KR' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 420990:1884608 (outdated) -->
+<!-- English Revision: 420990:1933739 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index c87cdc59f2400e5e4aa1f5561f24e92083e837ce..fdb7b6bac85b5f5bab476420482d272c7ee5dcf8 100644 (file)
@@ -9,7 +9,7 @@
   <variants>
     <variant outdated="yes">de</variant>
     <variant>en</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">tr</variant>
index e1e5ec759211cfc19b29f1fce80a063033d3f6bc..f9951f181752d97d3656b1ec311c20c876ece65e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
-<!-- English Revision: 1301398:1884608 (outdated) -->
+<!-- English Revision: 1301398:1933739 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>