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

?2

?3

?4

?5

?6

?7

?8

?9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31


?2

?3

?4

?5

?6

?7

?8

?9

10

11

12

13

14

15

16

17

18
