]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Rebuild HTML, metafiles
authorRich Bowen <rbowen@apache.org>
Wed, 6 May 2026 15:14:21 +0000 (15:14 +0000)
committerRich Bowen <rbowen@apache.org>
Wed, 6 May 2026 15:14:21 +0000 (15:14 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933888 13f79535-47bb-0310-9956-ffa450edef68

24 files changed:
docs/manual/howto/htaccess.html.en.utf8
docs/manual/howto/htaccess.html.es.utf8
docs/manual/howto/htaccess.html.fr.utf8
docs/manual/howto/htaccess.xml.es
docs/manual/howto/htaccess.xml.fr
docs/manual/howto/htaccess.xml.ja
docs/manual/howto/htaccess.xml.ko
docs/manual/howto/htaccess.xml.meta
docs/manual/howto/htaccess.xml.pt-br
docs/manual/howto/http2.html.en.utf8
docs/manual/howto/http2.xml.es
docs/manual/howto/http2.xml.fr
docs/manual/misc/perf-tuning.html.en.utf8
docs/manual/misc/perf-tuning.xml.fr
docs/manual/misc/perf-tuning.xml.ko
docs/manual/misc/perf-tuning.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_http2.html.en.utf8
docs/manual/mod/mod_http2.xml.fr

index 4f5ef9261ea3707b313154b8b2cece0302452e39..d82e47b089ba7e4a150906cad0e63c6057e3060e 100644 (file)
@@ -32,7 +32,8 @@
 </div>
 
 <p><code>.htaccess</code> files provide a way to make configuration
-changes on a per-directory basis.</p>
+changes on a per-directory basis, without modifying the main server 
+configuration files directly.</p>
 </div>
 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">.htaccess files</a></li>
 <li><img alt="" src="../images/down.gif" /> <a href="#what">What they are/How to use them</a></li>
@@ -47,11 +48,8 @@ changes on a per-directory basis.</p>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="related" id="related">.htaccess files</a> <a title="Permanent link" href="#related" class="permalink">&para;</a></h2>
-    <table class="related"><tr><th>Related Modules</th><th>Related Directives</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table>
+    <table class="related"><tr><th>Related Modules</th><th>Related Directives</th></tr><tr><td><ul><li><code class="module"><a href="../mod/core.html">core</a></code></li><li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li><li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#accessfilename">AccessFileName</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code></li><li><code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code></li><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code></li><li><code class="directive"><a href="../mod/mod_authn_core.html#authname">AuthName</a></code></li><li><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code></li><li><code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code></li></ul></td></tr></table>
 
-    <div class="note">You should avoid using <code>.htaccess</code> files completely if you have access to
-    httpd main server config file. Using <code>.htaccess</code> files slows down your Apache http server.
-    Any directive that you can include in a <code>.htaccess</code> file is better set in a <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> block, as it will have the same effect with better performance.</div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="what" id="what">What they are/How to use them</a> <a title="Permanent link" href="#what" class="permalink">&para;</a></h2>
@@ -73,14 +71,16 @@ changes on a per-directory basis.</p>
 
     </div>
 
-    <p>In general, <code>.htaccess</code> files use the same syntax as
-    the <a href="../configuring.html#syntax">main configuration
-    files</a>. What you can put in these files is determined by the
-    <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> directive. This
-    directive specifies, in categories, what directives will be
-    honored if they are found in a <code>.htaccess</code> file. If a
-    directive is permitted in a <code>.htaccess</code> file, the
-    documentation for that directive will contain an Override section,
+    <p>Directives in <code>.htaccess</code> files use the same syntax as
+    in the <a href="../configuring.html#syntax">main configuration
+    files</a>. What you are permitted to put in these files is determined by the
+    <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> and
+    <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code> directives.
+    <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> specifies, in
+    categories, what directives will be honored if they are found in a
+    <code>.htaccess</code> file, while <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code> names individual
+    directives to permit (see <a href="#when">below</a>). If a directive
+    is permitted, the documentation for that directive will contain an Override section,
     specifying what value must be in <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> in order for that
     directive to be permitted.</p>
 
@@ -90,57 +90,34 @@ changes on a per-directory basis.</p>
     <code>FileInfo</code>. Thus, you must have at least
     <code>AllowOverride FileInfo</code> in order for this directive to be
     honored in <code>.htaccess</code> files.</p>
-
-    <div class="example"><h3>Example:</h3><table>
-        <tr>
-          <td><a href="../mod/directive-dict.html#Context">Context:</a></td>
-          <td>server config, virtual host, directory, .htaccess</td>
-        </tr>
-
-        <tr>
-          <td><a href="../mod/directive-dict.html#Override">Override:</a></td>
-          <td>FileInfo</td>
-        </tr>
-      </table></div>
-
-    <p>If you are unsure whether a particular directive is permitted in a
-    <code>.htaccess</code> file, look at the documentation for that
-    directive, and check the Context line for ".htaccess".</p>
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="when" id="when">When (not) to use .htaccess files</a> <a title="Permanent link" href="#when" class="permalink">&para;</a></h2>
 
-    <p>In general, you should only use <code>.htaccess</code> files when
-    you don't have access to the main server configuration file. There is,
-    for example, a common misconception that user authentication should
-    always be done in <code>.htaccess</code> files, and, in more recent years,
-    another misconception that <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> directives
-    must go in <code>.htaccess</code> files. This is simply not the
-    case. You can put user authentication configurations in the main server
-    configuration, and this is, in fact, the preferred way to do
-    things. Likewise, <code>mod_rewrite</code> directives work better,
-    in many respects, in the main server configuration.</p>
+    <p>If you have access to the main server configuration file, you
+    should put all of your configuration there instead of in
+    <code>.htaccess</code> files. This includes user authentication,
+    <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> rules, and anything else you might be
+    tempted to put in <code>.htaccess</code>. Directives in the main
+    configuration are loaded once at server start, rather than on every
+    request, and <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> in particular works better
+    in server configuration context.</p>
 
     <p><code>.htaccess</code> files should be used in a case where the
     content providers need to make configuration changes to the server on a
     per-directory basis, but do not have root access on the server system.
-    In the event that the server administrator is not willing to make
-    frequent configuration changes, it might be desirable to permit
+    This is common with managed hosting environments, control-panel-based
+    hosting (such as cPanel or Plesk), and content management systems where
+    the application ships a <code>.htaccess</code> file as part of its
+    distribution. In the event that the server administrator is not willing
+    to make frequent configuration changes, it might be desirable to permit
     individual users to make these changes in <code>.htaccess</code> files
-    for themselves. This is particularly true, for example, in cases where
-    ISPs are hosting multiple user sites on a single machine, and want
-    their users to be able to alter their configuration.</p>
-
-    <p>However, in general, use of <code>.htaccess</code> files should be
-    avoided when possible. Any configuration that you would consider
-    putting in a <code>.htaccess</code> file, can just as effectively be
-    made in a <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> section in your main server
-    configuration file.</p>
+    for themselves.</p>
 
-    <p>There are two main reasons to avoid the use of
-    <code>.htaccess</code> files.</p>
+    <p>There are two reasons to prefer the main configuration file
+    over <code>.htaccess</code>: performance and security.</p>
 
-    <p>The first of these is performance. When <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
+    <p><strong>Performance:</strong> When <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
     is set to allow the use of <code>.htaccess</code> files, httpd will
     look in every directory for <code>.htaccess</code> files. Thus,
     permitting <code>.htaccess</code> files causes a performance hit,
@@ -155,12 +132,11 @@ changes on a per-directory basis.</p>
     directory <code>/www/htdocs/example</code>, httpd must look for the
     following files:</p>
 
-    <div class="example"><p><code>
-      /.htaccess<br />
-      /www/.htaccess<br />
-      /www/htdocs/.htaccess<br />
-      /www/htdocs/example/.htaccess
-    </code></p></div>
+    <pre class="prettyprint lang-config">/.htaccess
+/www/.htaccess
+/www/htdocs/.htaccess
+/www/htdocs/example/.htaccess</pre>
+
 
     <p>And so, for each file access out of that directory, there are 4
     additional file-system accesses, even if none of those files are
@@ -168,16 +144,7 @@ changes on a per-directory basis.</p>
     <code>.htaccess</code> files were enabled for <code>/</code>, which
     is not usually the case.)</p>
 
-    <p>In the case of <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> directives, in
-    <code>.htaccess</code> context these regular expressions must be
-    re-compiled with every request to the directory, whereas in main
-    server configuration context they are compiled once and cached.
-    Additionally, the rules themselves are more complicated, as one must
-    work around the restrictions that come with per-directory context
-    and <code>mod_rewrite</code>. Consult the <a href="../rewrite/intro.html#htaccess">Rewrite Guide</a> for more
-    detail on this subject.</p>
-
-    <p>The second consideration is one of security. You are permitting
+    <p><strong>Security:</strong> You are permitting
     users to modify server configuration, which may result in changes over
     which you have no control. Carefully consider whether you want to give
     your users this privilege. Note also that giving users less
@@ -188,6 +155,22 @@ changes on a per-directory basis.</p>
     to the relevant documentation, will save yourself a lot of confusion
     later.</p>
 
+    <p>If you need to grant <code>.htaccess</code> access but want to
+    limit it to specific directives rather than entire categories, use the
+    <code class="directive"><a href="../mod/core.html#allowoverridelist">AllowOverrideList</a></code> directive. This
+    lets you name individual directives that are permitted, providing
+    finer-grained control than <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> alone:</p>
+
+    <pre class="prettyprint lang-config"># Allow only specific directives, not entire categories
+AllowOverride None
+AllowOverrideList Redirect RedirectMatch RewriteEngine RewriteRule RewriteCond</pre>
+
+
+    <p>With this configuration, any directive not explicitly listed will
+    cause a server error if encountered in a <code>.htaccess</code> file.
+    This is a useful middle ground between full override access and no
+    override access.</p>
+
     <p>Note that it is completely equivalent to put a <code>.htaccess</code>
     file in a directory <code>/www/htdocs/example</code> containing a
     directive, and to put that same directive in a Directory section
@@ -206,11 +189,6 @@ changes on a per-directory basis.</p>
 &lt;/Directory&gt;</pre>
 </div>
 
-    <p>However, putting this configuration in your server configuration
-    file will result in less of a performance hit, as the configuration is
-    loaded once when httpd starts, rather than every time a file is
-    requested.</p>
-
     <p>The use of <code>.htaccess</code> files can be disabled completely
     by setting the <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
     directive to <code>none</code>:</p>
@@ -284,20 +262,11 @@ changes on a per-directory basis.</p>
 <div class="section">
 <h2><a name="auth" id="auth">Authentication example</a> <a title="Permanent link" href="#auth" class="permalink">&para;</a></h2>
 
-    <p>If you jumped directly to this part of the document to find out how
-    to do authentication, it is important to note one thing. There is a
-    common misconception that you are required to use
-    <code>.htaccess</code> files in order to implement password
-    authentication. This is not the case. Putting authentication directives
-    in a <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
-    section, in your main server configuration file, is the preferred way
-    to implement this, and <code>.htaccess</code> files should be used only
-    if you don't have access to the main server configuration file. See <a href="#when">above</a> for a discussion of when you should and should
-    not use <code>.htaccess</code> files.</p>
-
-    <p>Having said that, if you still think you need to use a
-    <code>.htaccess</code> file, you may find that a configuration such as
-    what follows may work for you.</p>
+    <p>As with any <code>.htaccess</code> use, placing these directives in
+    a <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> block is
+    preferred when you have access to the main configuration (see
+    <a href="#when">above</a>). The following example shows the
+    <code>.htaccess</code> approach:</p>
 
     <p><code>.htaccess</code> file contents:</p>
 
@@ -317,10 +286,10 @@ Require group admins</pre>
 <div class="section">
 <h2><a name="ssi" id="ssi">Server Side Includes example</a> <a title="Permanent link" href="#ssi" class="permalink">&para;</a></h2>
 
-    <p>Another common use of <code>.htaccess</code> files is to enable
-    Server Side Includes for a particular directory. This may be done with
-    the following configuration directives, placed in a
-    <code>.htaccess</code> file in the desired directory:</p>
+    <p>Another use of <code>.htaccess</code> files is to enable Server Side
+    Includes for a particular directory. This may be done with the following
+    configuration directives, placed in a <code>.htaccess</code> file in
+    the desired directory:</p>
 
     <pre class="prettyprint lang-config">Options +Includes
 AddType text/html "shtml"
@@ -358,19 +327,29 @@ slash is removed from the value supplied to <code class="directive"><a href="../
 it. Thus, your regular expression needs to omit that portion as
 well.</p>
 
+<p>Also note that in <code>.htaccess</code> context, regular expressions are
+recompiled on every request, whereas in the main server configuration they
+are compiled once and cached.</p>
+
 <p>Consult the <a href="../rewrite/">mod_rewrite documentation</a> for
-further details on using <code>mod_rewrite</code>.</p>
+further details on using <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="cgi" id="cgi">CGI example</a> <a title="Permanent link" href="#cgi" class="permalink">&para;</a></h2>
 
-    <p>Finally, you may wish to use a <code>.htaccess</code> file to permit
-    the execution of CGI programs in a particular directory. This may be
+    <div class="note">CGI scripts are a legacy mechanism for dynamic content. For new
+    deployments, consider using <code class="module"><a href="../mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code> with a
+    FastCGI application server, or a framework-specific handler. The
+    information below remains useful for environments that still rely on
+    traditional CGI.</div>
+
+    <p>You may wish to use a <code>.htaccess</code> file to permit the
+    execution of CGI programs in a particular directory. This may be
     implemented with the following configuration:</p>
 
     <pre class="prettyprint lang-config">Options +ExecCGI
-AddHandler cgi-script "cgi" "pl"</pre>
+AddHandler cgi-script "cgi" "py"</pre>
 
 
     <p>Alternately, if you wish to have all files in the given directory be
@@ -399,8 +378,14 @@ SetHandler cgi-script</pre>
     <p>Most commonly, the problem is that <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> is not
     set such that your configuration directives are being honored. Make
     sure that you don't have a <code>AllowOverride None</code> in effect
-    for the file scope in question. A good test for this is to put garbage
-    in your <code>.htaccess</code> file and reload the page. If a server error is
+    for the file scope in question. A good test for this is to put a
+    nonsense word in your <code>.htaccess</code> file and reload the
+    page:</p>
+
+    <pre class="prettyprint lang-config">TestMe</pre>
+
+
+    <p>If a server error (HTTP 500) is
     not generated, then you almost certainly have <code>AllowOverride
     None</code> in effect.</p>
 
@@ -409,9 +394,8 @@ SetHandler cgi-script</pre>
     that the directive used in your <code>.htaccess</code> file is not
     permitted.</p>
 
-    <div class="example"><p><code>
-    [Fri Sep 17 18:43:16 2010] [alert] [client 192.168.200.51] /var/www/html/.htaccess: DirectoryIndex not allowed here
-    </code></p></div>
+    <pre class="prettyprint lang-config">[Tue May 06 09:12:31.528374 2025] [core:alert] [pid 12345] [client 192.168.1.50:54321] /var/www/html/.htaccess: DirectoryIndex not allowed here</pre>
+
 
     <p>This will indicate either that you've used a directive that is
     never permitted in <code>.htaccess</code> files, or that you simply
@@ -423,9 +407,8 @@ SetHandler cgi-script</pre>
     <p>Alternately, it may tell you that you had a syntax error in your
     usage of the directive itself.</p>
 
-    <div class="example"><p><code>
-    [Sat Aug 09 16:22:34 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteCond: bad flag delimiters
-    </code></p></div>
+    <pre class="prettyprint lang-config">[Tue May 06 09:14:02.946218 2025] [core:alert] [pid 12345] [client 192.168.1.50:54321] /var/www/html/.htaccess: RewriteCond: bad flag delimiters</pre>
+
 
     <p>In this case, the error message should be specific to the
     particular syntax error that you have committed.</p>
index ca4449ce7cfb92c8870404fb683b0b0da3e98637..b32dee5239d2276793326a57cdd58b9f6700f7ad 100644 (file)
 <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&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>Los ficheros <code>.htaccess</code> facilitan una forma de realizar 
     cambios en la configuración en contexto directorio.</p>
index dad4ef407f521abee8eabfaa74a745b7968aad6a..25e78cf9c9dd18c2847aaa16c1a1dc55e8977935 100644 (file)
@@ -30,6 +30,8 @@
 <a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
 <a href="../pt-br/howto/htaccess.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&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 fichiers <code>.htaccess</code> fournissent une méthode pour
 modifier la configuration du serveur au niveau de chaque répertoire.</p>
index d60345c5e54fc0c7a1820dc20bbff9be7836dafe..816aab7a5e5d4ea3439f6d6fa3edd6f0a51f2841 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: 1741842 -->
+<!-- English Revision: 1741842:1933862 (outdated) -->
 <!-- Spanish translation : Daniel Ferradal -->
 <!-- Reviewed by Luis Joaquin Gil de Bernabé Pfeiffer -->
 <!--
index 785255b0de4cd9993c12fb95e9a31772cfa8918f..a4a7ab68a93db65b702c5826cc25c874233e1ac2 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: 1741842 -->
+<!-- English Revision: 1741842:1933862 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7ec014a453bdd59bad496dd0154d15261fabfd27..47650455482838bcd470f0b10bba27c08e71d671 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: 574882:1741842 (outdated) -->
+<!-- English Revision: 574882:1933862 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index ce8b150c46cc91fa3ec7c4024c4fbee131f630f6..f42001e22f35768c5616f70c5cf00435c3eac243 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:1741842 (outdated) -->
+<!-- English Revision: 151408:1933862 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index f230926987c631c04226874228369daa402d4397..708f779b763f060a8e27ed7cbf97b6ca799b80a8 100644 (file)
@@ -8,8 +8,8 @@
 
   <variants>
     <variant>en</variant>
-    <variant>es</variant>
-    <variant>fr</variant>
+    <variant outdated="yes">es</variant>
+    <variant outdated="yes">fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
     <variant outdated="yes">pt-br</variant>
index 6c5b78b7b9633207d0c35212c56da83c15455edf..ff534689207e41b4a4f3febe91cad4349afc9912 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.pt-br.xsl"?>
-<!-- English Revision: 151408:1741842 (outdated) -->
+<!-- English Revision: 151408:1933862 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 63c28d69e5683eb742ed4bd594203e7d5ed927f3..8832965662d718d7fd726cd1b17a076109a7ce5a 100644 (file)
     already has, so PUSHes for those things can be avoided, but this is all
     highly experimental right now.</p>
     <p>Another experimental draft that has been implemented in <code class="module"><a href="../mod/mod_http2.html">mod_http2</a></code>
-    is the <a href="https://tools.ietf.org/html/draft-ruellan-http-accept-push-policy-00">
+    is the <a href="https://datatracker.ietf.org/doc/html/draft-ruellan-http-accept-push-policy-00">
     Accept-Push-Policy Header Field</a> where a client can, for each request, define
     what kind of PUSHes it accepts.</p>
     <p>
index a4c7cc402c750ce94081b990088b141341d100b3..b3972c3adfd2d27ec9e1e187ae6ea78f2abb386e 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: 1834263:1933506 (outdated) --> 
+<!-- English Revision: 1834263:1933860 (outdated) --> 
 <!-- Spanish translation : Daniel Ferradal -->
 <!-- Reviewed & updated by Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org -->
 <!--
index 1308214bf10db03485ad5c86fb5ad94216a0939d..2b70237d4a2d629f7a2da7cbf8ee78ae5b3717b7 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: 1899234:1933506 (outdated) -->
+<!-- English Revision: 1899234:1933860 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 5af3b1389f135981e41be58c4de448c8b4af80a1..9afba0f22a18660282185d26a6cf580f544ccf1e 100644 (file)
       <code>NO_LINGCLOSE</code>, but this is not recommended at all.
       In particular, as HTTP/1.1 pipelined persistent connections
       come into use, <code>lingering_close</code> is an absolute
-      necessity (and <a href="http://www.w3.org/Protocols/HTTP/Performance/Pipeline.html">
+      necessity (and <a href="https://www.w3.org/Protocols/HTTP/Performance/Pipeline.html">
       pipelined connections are faster</a>, so you want to support
       them).</p>
 
index 504657644f5ddb142bf7ac8491a8a080204d330c..d98bea51a7e176581f2e30e711b4f898a346b782 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: 1769877:1933451 (outdated) -->
+<!-- English Revision: 1769877:1933860 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 3c70e4d64cf33d4afe699bc2805ca46f9232bc66..8f05f80341058a212541b5316a79aaf3d1546223 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:1933451 (outdated) -->
+<!-- English Revision: 105989:1933860 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 03f5070ef6edd97fab10e50f6b3e50cc2188cfae..d583941872b22970dc4bb3e142637d231b19f7e5 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:1933451 (outdated) -->
+<!-- English Revision: 1174747:1933860 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index c4e89f891ef60b1c3c65d62566b0346618a96181..2aed12b9a93fccf42e63b24770c2e4ed1d7e5041 100644 (file)
@@ -1453,6 +1453,21 @@ ErrorDocument 403 Forbidden!
 ErrorDocument 403 /errors/forbidden.py?referrer=%{escape:%{HTTP_REFERER}}</pre>
 
 
+    <p>When the argument is a text string (i.e., not a path or URL),
+    it is sent to the client with a content type of
+    <code>text/html</code>, so you may include HTML markup. You can
+    use the backslash line-continuation character to spread the
+    document across multiple lines:</p>
+
+    <pre class="prettyprint lang-config">ErrorDocument 403 "\
+&lt;html&gt;&lt;head&gt;\
+&lt;title&gt;403 Forbidden&lt;/title&gt;\
+&lt;/head&gt;&lt;body&gt;\
+&lt;h1&gt;Forbidden&lt;/h1&gt;\
+&lt;p&gt;You do not have permission to access this resource.&lt;/p&gt;\
+&lt;/body&gt;&lt;/html&gt;"</pre>
+
+
     <p>Additionally, the special value <code>default</code> can be used
     to specify Apache httpd's simple hardcoded message.  While not required
     under normal circumstances, <code>default</code> will restore
index a95b350b0b48a2cacaad9e5fc134b997587dd99d..b95b2875d0946ee76ad97c9ab42f157b1be586f2 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:1933854 (outdated) -->
+<!-- English Revision: 344972:1933866 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index bf7f91049c98464244063753cd086fd8a0db572a..32cf8942e99e0284e6553640ff6309ff12fe511a 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:1933854 (outdated) -->
+<!-- English Revision: 1741251:1933866 (outdated) -->
 <!-- Translated by Luis Gil de Bernabé Pfeiffer lgilbernabe[AT]apache.org -->
 <!-- Reviewed by Sergio Ramos-->
 <!--
index dd643bb114203c9b65b44b13caceb823459bd01c..ef03c31e9c0d3ff6636f453610f74b60c484e73e 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:1933854 (outdated) -->
+<!-- English Revision: 1932811:1933866 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index d3771c13140fe0dc65d1eafe0c655223c8ca27f4..c32d72f9c53a03935fa521b27c8f45d66303ed04 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:1933854 (outdated) -->
+<!-- English Revision: 669847:1933866 (outdated) -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
index 4b5996f419dfb13d1b7c118b6d1f6e8f8f76a34f..3eb681b21dab9438c50d8c8655f8fee8d8ea5a4d 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:1933854 (outdated) -->
+<!-- English Revision: 1302855:1933866 (outdated) -->
 <!-- =====================================================
  Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
    Reviewed by: Orhan Berent <berent belgeler.org>
index 740148c8db2df9f963840f86a0f0bda7d1faf936..80e1a142f69544f06bc7b26c58e7be3e5cad6f48 100644 (file)
             </p>
             <p>
                 Server pushes are detected by inspecting the <code>Link</code> headers of
-                responses (see https://tools.ietf.org/html/rfc5988 for the 
-                specification). When a link thus specified has the <code>rel=preload</code>
+                responses (see <a href="https://www.rfc-editor.org/rfc/rfc8288">RFC 8288</a> for the
+                specification of Web Linking). When a link thus specified has the <code>rel=preload</code>
                 attribute, it is treated as a resource to be pushed.
             </p>
             <p> 
index 5234eb16e320dc34a4a2e5a1a4152bab4d7f14d3..c97a2dcb220d2b9f765b233aaed591683d680c33 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: 1933057:1933502 (outdated) -->
+<!-- English Revision: 1933057:1933858 (outdated) -->
 <!-- French translation : Lucien GENTIS -->
 
 <!--