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

介绍

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

预览

安装

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

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

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

说明

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

参考链接:https://www.moerats.com/archives/547

发表评论 取消回复

9 条评论

  1. cutecc

    大佬,这个Directory Lister 的底部链接china/usa,如何更改成你网站那样引到自己的博客呢?求解!

    1. sunpma
      @cutecc

      修改主题中的index.php文件

  2. Tony

    新版UI更好看了

  3. Hamlin

    原版的目录有点丑,使用美化版

  4. Stille

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

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

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

    1. sunpma
      @Stille

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

  5. Stille

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

    1. sunpma
      @Stille

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

      1. Stille
        @sunpma

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