Magic Apache重定向到~~用户名

时间:2009-04-29 18:59:04

标签: apache redirect httpd.conf

我已经继承了已经为某些网站提供服务的网络服务器。我正在尝试将其中一些网站迁移到新的网络服务器。

其中一个网站有一个名为: http://mydomain/ABCDepartment/

此网址也有效: http://mydomain/~joesmith

并且joesmith的索引页面实际上位于/ var / www ... / ABCDepartment / people / joesmith /

现在我正在检查httpd.conf,我看到以下内容:

UseCanonicalName Off
UserDir public_html
UserDir disabled root

joesmith或〜

没有特殊的mod_rewrite规则

这个魔法是怎么发生的? UseCanonicalName已关闭,如果不是UserDir,则public_html应查看/ home / joesmith / public_html

我错过了什么?

1 个答案:

答案 0 :(得分:3)

这是一个名为userdir的Apache扩展:http://httpd.apache.org/docs/1.3/mod/mod_userdir.html

它会自动重写请求以指向用户主目录中名为public_html的文件夹(Web服务器必须具有对此文件夹树的读取访问权限)。