From 550d8e8e6ccef95a119bc265101792b0475a7aa0 Mon Sep 17 00:00:00 2001
From: Daniel Baumann Note that when the
AliasPreservePath
+ directive is on, the full path is mapped to the destination. When
+ the directive is off, all URLs are mapped to the single target
+ URL.# /files/foo and /files/bar mapped to /ftp/pub/files/foo and /ftp/pub/files/bar
+<Location "/files">
+ AliasPreservePath on
+ Alias "/ftp/pub/files"
+</Location>
+# /errors/foo and /errors/bar mapped to /var/www/errors.html
+<Location "/errors">
+ AliasPreservePath off
+ Alias "/var/www/errors.html"
+</Location>
+
+
@@ -289,6 +308,31 @@ AliasMatch "^/image/(.*)\.gif$" "/files/gif.images/$1.gif"
Description: | Map the full path after the alias in a location. |
---|---|
Syntax: | AliasPreservePath OFF|ON |
Default: | AliasPreservePath OFF |
Context: | server config, virtual host, directory |
Status: | Base |
Module: | mod_alias |
Compatibility: | 2.4.58 and later |
When using the two parameter version of the
+ Alias
directive, the full path after the alias
+ is preserved. When using the one parameter version of the
+ Alias
directive inside a
+ Location
directive, the full path is dropped,
+ and all URLs are mapped to the target expression.
To make the one parameter version of the
+ Alias
directive preserve paths in the same way
+ that the two parameter version of the Alias
+ directive, enable this setting.
Redirect
permanent
.
+Description: | Allows relative redirect targets. |
---|---|
Syntax: | RedirectRelative On|Off |
Default: | RedirectRelative Off |
Context: | server config, virtual host, directory |
Status: | Base |
Module: | mod_alias |
Compatibility: | 2.4.58 and later |
By default, if the target URL of a Redirect
+ directive is a relative URL beginning with a '/' character, the server
+ converts it to an absolute URL before responding to the client. By
+ setting RedirectRelative
to the value "On",
+ the relative URL is presented to the client directly.