我已经继承了已经为某些网站提供服务的网络服务器。我正在尝试将其中一些网站迁移到新的网络服务器。
其中一个网站有一个名为: 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
我错过了什么?
答案 0 :(得分:3)
这是一个名为userdir的Apache扩展:http://httpd.apache.org/docs/1.3/mod/mod_userdir.html
它会自动重写请求以指向用户主目录中名为public_html的文件夹(Web服务器必须具有对此文件夹树的读取访问权限)。