]> granicus.if.org Git - apache/commit
- Introduce concept of context prefix (which is an URL prefix)
authorStefan Fritsch <sf@apache.org>
Sun, 5 Jun 2011 21:33:12 +0000 (21:33 +0000)
committerStefan Fritsch <sf@apache.org>
Sun, 5 Jun 2011 21:33:12 +0000 (21:33 +0000)
commitfeca55db60704131ac4584ceb60a6cf17a97b2ac
tree2f3d166711f83a6f3d40c3dc3f7ebb84fa4303d9
parent93623482e38ff281785b3c2c5b292f5c87afef4f
- Introduce concept of context prefix (which is an URL prefix)
  and context document root (which is the file system directory that
  this URL prefix is mapped to). This generalization of the document
  root makes it easier for scripts to create self-referential URLs and
  to find their files.
- Expose CONTEXT_DOCUMENT_ROOT and CONTEXT_PREFIX as envvars, in mod_rewrite,
  and in ap_expr.
- Make mod_alias and mod_userdir set the context information.
- Allow to override the document root on a per-request basis. This allows
  mass vhosting modules to set DOCUMENT_ROOT correctly.
- Make mod_vhost_alias set the per-request document root

PR: 26052, 46198, 49705

Remaining tasks:
- Use the context document root & prefix in mod_rewrite to make RewriteBase
  unneccessary in many cases. Do this without breaking compatibility.
- Write docs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1132494 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
include/ap_mmn.h
include/http_core.h
include/httpd.h
modules/mappers/mod_alias.c
modules/mappers/mod_rewrite.c
modules/mappers/mod_userdir.c
modules/mappers/mod_vhost_alias.c
server/core.c
server/util_expr_eval.c
server/util_script.c