Directory Lister 一个目录索引下载站美化版源码

说明

Directory Lister 是一个目录索引工具,但原版比较简陋并且打开速度也比较慢,这里分享一个美化版的Directory Lister,优化了字体文件,使用谷歌字体,优化了js,提升打开速度,有喜欢的可以试试;

截图


安装

在宝塔面板新建站点,删除根目录下所有文件,然后将源码压缩包全部解压至网站根目录

图例:


宝塔面板 - 网站设置 - 伪静态(添加以下伪静态后保存)

Nginx伪静态规则:

location / {
 rewrite /(.*)/$ /index.php?dir=$1 last;
 }

图例:


搭建完成;

使用说明

打开网址会列出网站根目录下的所有文件夹及文件,图片及视频可以在线预览,所有文件均可直接下载;


参考链接:

http://www.directorylister.com

https://www.moerats.com/archives/547/

5 条评论

  1. Stille

    然而原版的文件夹目录还是?dir=xxx 和下载路径是区分开的,是可以成功解决.,
    但是你这个伪静态文件夹地址美观些.

    我又不懂php,不知道能否修改主题内的index.php,吧生成的文件(非文件夹)链接地址手动改为我的 存储链接开头?

    因为我的网站主目录挂载了对象存储,所以网站目录结构和对象存储内文件结构一致...在生成链接时就解决是最靠谱的..

    1. sunpma
      @Stille

      我这个在原版的基础上修改过链接地址的,原版会出现乱码,我没用过对象存储,修改index.php是否可行,我也不太清楚

  2. Stille

    老哥,你这个版本是加了伪静态的,让文件夹显示为路径 xxx.com/xx/xx/ 对吧?
    我想咨询个Nginx配置sub_filter 吧下载路径替换为对象存储的下载绝对地址..
    虽然替换成功了,但是文件夹的路径也被替换掉了.那么点文件夹就变为对象存储的文件夹路径,是没法访问的..不知道有办法解决么? 可以的话我贴上Nginx配置和截图?

    1. sunpma
      @Stille

      这个源码不支持对象存储,要改的话不就等于重新写一个源码了!我记得有网盘源码支持对象存储的,你可以找找看,我也记不太清楚了。

      1. Stille
        @sunpma

        我是把对象存储挂在到服务器上网站根目录,是能够识别的,现在解决的只是网站本身显示文件夹和文件的下载路径问题

发表评论