Error: Failed to load processor TracNav
No macro or processor named 'TracNav' found

userdir

Module: mod_userdir

Description

The userdir module provides a simple way to link user-based directories into the global namespace of the webserver.

Requests in the form /~user/page.html are rewritten to take the file page.html from the home directory of the user. If userdir.path is set, the path will be appended to the home directory building the classic mapping of:

userdir.path = "public_html"

URL: http://www.example.org/~jan/index.html
Path: /home/jan/public_html/

To control which users should be able to use this feature you can set a list of usernames to include or exclude.

In case your mapping is independent of /etc/passwd you can use userdir.basepath:

userdir.path = "htdocs"
userdir.basepath = "/var/www/users/"

URL: http://www.example.org/~jan/index.html
Path: /var/www/users/jan/htdocs/index.html

Options

userdir.path (required option)

usually it should be set to "public_html" to take ~/public_html/ as the document root

Default: unset (mod_userdir disabled; set it to "" if you want the home directory to be the document root as it was the default before 1.4.19) Example:

userdir.path = "public_html"
userdir.exclude-user
list of usernames which may not use this feature
Default: empty (all users may use it)

Example:

userdir.exclude-user = ( "root", "postmaster" )
userdir.include-user

if set, only users from this list may use the feature

Default: empty (all users may use it)

userdir.basepath
if set, don't check /etc/passwd for homedir