![子域名中的别名](https://linux22.com/image/702125/%E5%AD%90%E5%9F%9F%E5%90%8D%E4%B8%AD%E7%9A%84%E5%88%AB%E5%90%8D.png)
我想在我的子域中创建一个别名。对于我的主机来说,最简单的方法是:
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
某种方式将主机名的一部分放入路径中。