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

其中一个网站有一个名为: 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服务器必须具有对此文件夹树的读取访问权限)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top