Magic Apache重定向到~~用户名
-
03-07-2019 - |
题
我已经继承了已经为某些网站提供服务的网络服务器。我正在尝试将其中一些网站迁移到新的网络服务器。
其中一个网站有一个名为: 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
我错过了什么?
解决方案
这是一个名为userdir的Apache扩展: http://httpd.apache .ORG /文档/ 1.3 / MOD / mod_userdir.html
它会自动重写请求以指向用户主目录中名为public_html的文件夹(Web服务器必须具有对此文件夹树的读取访问权限)。
不隶属于 StackOverflow