【发布时间】:2015-02-13 06:41:58
【问题描述】:
对于大多数 web/http 服务器,如果在路径中指定目录并包含索引文件,则默认返回名称为 index.{html,php} 的文件。
我想知道是否可以返回图像或其他内容而不是索引文件?例如对于这个目录结构
releases
releases/album/
releases/album/covers/
releases/album/covers/front/index.jpeg
releases/album/covers/front/index.pdf
releases/album/covers/front/index.png
releases/album/covers/back/index.jpeg
releases/album/covers/back/index.pdf
releases/album/covers/back/index.png
网址
http://server.org/releases/album/covers/front
将返回front 文件夹中的index.jpeg 图像。因此,如果未指定格式,则默认为 JPEG 文件。然后,网址
http://server.org/releases/album/covers/front/pdf
将返回位于该文件夹中的index.pdf 版本,对于
http://server.org/releases/album/covers/front/png
index.png 文件。 back 文件夹同上。你明白了;)
另外,我希望实际的 index.* 无法访问。因此这些资源只能通过漂亮/目录 URL 获得。
这是一个静态站点,所以我宁愿只使用htaccess 配置来解决这个问题。但是,我也对服务器端脚本(例如 node.js、PHP)解决方案持开放态度。
谢谢
【问题讨论】:
标签: image apache .htaccess mod-rewrite rewrite