php - 服务器访问根目录之外是如何实现的 ?
怪我咯
怪我咯 2017-05-16 12:58:52
0
1
400

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 : 我不是想问怎么配置文件, 我想问的是实现思路.

补充一张图 :

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
Peter_Zhu
/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>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板