From e006cdeed6853b7884fec4537ec9bea6bb0af7bc Mon Sep 17 00:00:00 2001 From: Eric Covener Date: Tue, 24 Mar 2015 13:05:25 +0000 Subject: [PATCH] tweak version # (doc got backported prematurely) and fix typos. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1668874 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_rewrite.xml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/manual/mod/mod_rewrite.xml b/docs/manual/mod/mod_rewrite.xml index 7229926346..99d8a406da 100644 --- a/docs/manual/mod/mod_rewrite.xml +++ b/docs/manual/mod/mod_rewrite.xml @@ -260,8 +260,22 @@ later default behavior in 2.4.0 through 2.4.3, and the flag to restore it is available Apache HTTP Server 2.4.4 and later.

- +
IgnoreContextInfo
+
+ +

In versions 2.4.13 and later, when a relative substitution is made + in directory (htaccess) context and RewriteBase has not been set, this module uses some + extended URL and filesystem context information to change the + relative substitution back into a URL. Modules such as + mod_userdir and mod_alias + supply this extended context info. This option disables the behavior + introduced in 2.4.13 and should only be set if all of the conditions + above are present and a substituion has an unexpected result.

+
+ + @@ -381,6 +395,10 @@ later RewriteRule, suffixed by the relative substitution is also valid as a URL path on the server (this is rare). +
  • In Apache HTTP Server 2.4.13 and later, this directive may be + omitted when the request is mapped via + Alias + or mod_userdir.
  • In the example below, RewriteBase is necessary @@ -390,13 +408,14 @@ later directory under the document root.

    DocumentRoot /var/www/example.com -Alias /myapp /opt/myapp-1.2.3 +AliasMatch ^/myapp /opt/myapp-1.2.3 <Directory /opt/myapp-1.2.3> RewriteEngine On RewriteBase /myapp/ RewriteRule ^index\.html$ welcome.html </Directory> + -- 2.40.0