Whole document tree ![]() Apache HTTP Server Version 1.3Module mod_aliasThis module provides for mapping different parts of the host filesystem in the document tree, and for URL redirection. Status: Base SummaryThe directives contained in this module allow for
manipulation and control of URLs as requests arrive at the
server. The The A more powerful and flexible set of directives for
manipulating URLs is contained in the DirectivesAlias directive
Syntax: Alias URL-path
file-path|directory-path The Alias directive allows documents to be stored in the local filesystem other than under the DocumentRoot. URLs with a (%-decoded) path beginning with url-path will be mapped to local files beginning with directory-filename. Example:
A request for http://myserver/image/foo.gif would cause the server to return the file /ftp/pub/image/foo.gif. Note that if you include a trailing / on the
url-path then the server will require a trailing / in
order to expand the alias. That is, if you use Note that you may need to specify additional See also ScriptAlias. AliasMatchSyntax: AliasMatch regex
file-path|directory-path This directive is equivalent to Alias,
but makes use of standard regular expressions, instead of
simple prefix matching. The supplied regular expression is
matched against the URL-path, and if it matches, the server
will substitute any parenthesized matches into the given string
and use it as a filename. For example, to activate the
AliasMatch ^/icons(.*) /usr/local/apache/icons$1 Redirect directive
Syntax: Redirect
[status] URL-path URL The Redirect directive maps an old URL into a new one. The new URL is returned to the client which attempts to fetch it again with the new address. URL-path a (%-decoded) path; any requests for documents beginning with this path will be returned a redirect error to a new (%-encoded) URL beginning with URL. Example:
If the client requests http://myserver/service/foo.txt, it will be told to access http://foo2.bar.com/service/foo.txt instead. Note: Redirect directives take precedence over Alias and ScriptAlias directives, irrespective of their ordering in the configuration file. Also, URL-path must be an absolute path, not a relative path, even when used with .htaccess files or inside of <Directory> sections. If no status argument is given, the redirect will be "temporary" (HTTP status 302). This indicates to the client that the resource has moved temporarily. The status argument can be used to return other HTTP status codes:
Other status codes can be returned by giving the numeric
status code as the value of status. If the status is
between 300 and 399, the url argument must be present,
otherwise it must be omitted. Note that the status must be
known to the Apache code (see the function
Example: Redirect permanent /one http://example.com/two RedirectMatchSyntax: RedirectMatch
[status] regex URL This directive is equivalent to Redirect, but makes use of standard regular expressions, instead of simple prefix matching. The supplied regular expression is matched against the URL-path, and if it matches, the server will substitute any parenthesized matches into the given string and use it as a filename. For example, to redirect all GIF files to like-named JPEG files on another server, one might use: RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg RedirectTemp directive
Syntax: RedirectTemp
URL-path URL This directive makes the client know that the Redirect is
only temporary (status 302). Exactly equivalent to
RedirectPermanent directive
Syntax: RedirectPermanent
URL-path URL This directive makes the client know that the Redirect is
permanent (status 301). Exactly equivalent to ScriptAlias directive
Syntax: ScriptAlias
URL-path file-path|directory-path The ScriptAlias directive has the same behavior as the Alias directive, except that in addition it marks the target directory as containing CGI scripts that will be processed by mod_cgi's cgi-script handler. URLs with a (%-decoded) path beginning with URL-path will be mapped to scripts beginning with the second argument which is a full pathname in the local filesystem. Example:
A request for http://myserver/cgi-bin/foo would cause the server to run the script /web/cgi-bin/foo. ScriptAliasMatchSyntax: ScriptAliasMatch
regex file-path|directory-path This directive is equivalent to ScriptAlias, but makes use of standard
regular expressions, instead of simple prefix matching. The
supplied regular expression is matched against the URL-path,
and if it matches, the server will substitute any parenthesized
matches into the given string and use it as a filename. For
example, to activate the standard ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 Apache HTTP Server Version 1.3![]() ![]() |