子域名中的别名

子域名中的别名

我想在我的子域中创建一个别名。对于我的主机来说,最简单的方法是:

Alias "/docs" "/var/sudomain/web"

这里所有请求来自http://google.io/docs将使用文件夹 /var/sudomain/web

但我想这样做

Alias "subdomain/docs" "/var/web"

这里所有请求来自http://subdomain.google.io/docs将使用文件夹 /var/sudomain/web

谁能帮我?

答案1

subdomain是主机名的一部分,而不是路径的一部分。

正常的做法是使用一个单独的<VirtualHost ...>块来包含主机名。该虚拟主机将包含类似以下内容的内容

ServerName subdomain.example.com
DocumentRoot /var/web/wherever
Alias "/docs" "/var/subdomain/web"

否则,您可能能够以mod_rewrite某种方式将主机名的一部分放入路径中。

相关内容