The mod_alias module assists filesystem mapping and URL redirection.
Alias |
Alias symbolic_path real_path
[server config, within <VirtualHost>]
Creates a virtual name or directory by mapping a symbolic path that is used in a URL to a real path on the server. Aliasing is useful for organizing server documents, keeping URLs simpler for users, and hiding the structure of a filesystem. For example, the icon directory is aliased in the default configuration file:
Alias /icons /usr/local/etc/httpd/icons
AliasMatch |
AliasMatch regex real_path
[server config, within <VirtualHost>]
Similar to Alias but uses regular expressions. This option creates a virtual name or directory by mapping a symbolic pathname that matches the standard regular expression, regex, to a real path on the server. For example:
AliasMatch ^/images(.*) /etc/httpd/server/images$1
Redirect |
Redirect [status] pathname url
Tells the server to forward clients that request a given directory or document, pathname, to a new location, specified by url. This new location must be a complete path, unless the status given is gone, in which case the new location must be omitted. The Redirect directive supersedes any Alias or AliasMatch directives that are specified.
RedirectMatch |
RedirectMatch [status] regex url
Similar to Redirect but uses standard regular expressions. This option tells the server to forward clients that request a directory or document matching the regular expression regex to a new location, specified by url. For example:
RedirectMatch (.*).jpg http://imageserver.mycorp.com$1.jpg
RedirectPermanent |
RedirectPermanent url-path url srm.conf
Equivalent to Redirect with a status of permanent.
RedirectTemp |
RedirectTemp url-path url
Equivalent to Redirect with a status of temp.
ScriptAlias |
ScriptAlias symbolic_path real_path
[server config, within <VirtualHost>]
Creates a virtual directory of CGI programs by mapping a symbolic pathname that is used in a URL to a real directory of executable CGI programs on your server. Instead of returning a document in that directory, the server runs a requested file within a CGI environment and returns the output. For example:
ScriptAlias /cgi-bin/ /usr/local/frank/cgi-bin/
See Chapter 12, for more information on CGI.
ScriptAliasMatch |
ScriptAliasMatch regex filename
[server config, within <VirtualHost>]
Similar to ScriptAlias, but uses regular expressions. This option creates a virtual directory of CGI programs by mapping any symbolic pathnames that match the standard regular expression regex to a real directory of executable CGI programs on the server. For example:
ScriptAliasMatch ^/cgi-bin(.*) /usr/local/frank/cgi-bin$1
See Chapter 12 for more information on CGI.
Copyright © 2003 O'Reilly & Associates. All rights reserved.