Alias URL-pathfile-path|directory-path
Alias指令使文檔可以被存儲在DocumentRoot以外的本地文件系統中。以(%已解碼的)url-path路徑開頭的URL可以被映射到以directory-path開頭的本地文件。
Alias
DocumentRoot
Alias /image /ftp/pub/image
對"http://myserver/image/foo.gif"的請求,服務器將返回"/ftp/pub/image/foo.gif"文件。因為僅匹配完整路徑,所以上述例子不會匹配對"http://myserver/imagefoo.gif"的請求。對于使用正則表達式的匹配,請參見AliasMatch指令。
AliasMatch
注意:如果url-path中有后綴"/",則服務器要求有后綴"/"以擴展此別名。也就是說"Alias /icons/ /usr/local/apache/icons/"并不能對"/icons"實現別名。
Alias /icons/ /usr/local/apache/icons/
/icons
注意,可能需要額外指定一個<Directory>段來覆蓋別名的最終對象。由于只有出現在<Directory>段之前的別名才會被檢測,所以它只對最終對象生效。(由于執行別名操作之前<Location>段會被首先掃描一次,所以它們也是有效的)
<Directory>
<Location>
特別地,如果對在DocumentRoot之外的某個目錄建立了一個Alias ,則可能需要明確的對目標目錄設定訪問權限。
Alias /image /ftp/pub/image<Directory /ftp/pub/image>Order allow,denyAllow from all</Directory>