搜索

首页  >  问答  >  正文

php - 服务器访问根目录之外是如何实现的 ?

apache目录结构大概是这样, 我指定了htdoc为网站根目录.

|-- bin 程序命令目录
|-- build
|-- cgi-bin
|-- conf 配置文件目录
|-- error
|-- htdocs 编译安装时站点目录
|-- icons
|-- include
|-- lib
|-- logs

当我访问localhost时候, 默认列出hodtos文件夹list. 每一行前面有个文件类型的小图标,引起了我的注意, 看了代码 :

<img src="/icons/folder.gif" />

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

为什么可以跨越网站根目录访问, 请教高手.

ps : 我不是想问怎么配置文件, 我想问的是实现思路.

补充一张图 :

怪我咯怪我咯2759 天前395

全部回复(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
  • 取消回复