搜尋

首頁  >  問答  >  主體

php - 伺服器存取根目錄之外是如何實現的 ?

apache目錄結構大概是這樣, 我指定了htdoc為網站根目錄.

|-- bin 程式指令目錄
|-- build
|-- cgi-bin
|-- conf 設定檔目錄
|-- error
|-- htdocs 編譯安裝時網站目錄
|-- icons
|-- htdocs 編譯安裝時網站目錄
|-- icons
| -- include

|-- lib

|-- logs

當我訪問localhost時候, 默認列出hodtos文件夾list. 每一行前面有個文件類型的小圖標,引起了我的注意, 看了代碼 :

f12 查看 http 請求是 http://localhost/icons/folder...

為什麼可以跨越網站根目錄訪問, 請教高手.

ps : 我不是想問怎麼設定檔, 我想問的是實現思路.
補充一張圖 :

🎜🎜
怪我咯怪我咯2759 天前393

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师2017-05-16 13:00:52

    /etc/httpd/conf.d/autoindex.conf

    icons 被設定別名了 (虛擬目錄)

    Alias /icons/ "/usr/share/httpd/icons/"
    
    <Directory "/usr/share/httpd/icons">
        Options Indexes MultiViews FollowSymlinks
        AllowOverride None
        Require all granted
    </Directory>
    

    回覆
    0
  • 取消回覆