Apache-2.2

子域中的別名

  • April 6, 2017

我想在我的子域中創建一個別名。為我的主人做的最簡單的方法是:

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

誰能幫我?

subdomain是主機名的一部分,而不是路徑的一部分。

執行此操作的正常方法是使用<VirtualHost ...>具有主機名的單獨塊。該虛擬主機將包含類似

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

否則,您可能可以使用mod_rewrite以某種方式將主機名的一部分放入路徑中。

引用自:https://serverfault.com/questions/843137