【问题标题】:Simple script to replace Apache's mod_autoindex with a user-friendly directory listing用用户友好的目录列表替换 Apache 的 mod_autoindex 的简单脚本
【发布时间】:2010-10-02 01:42:45
【问题描述】:

Apache 模块 mod_autoindex 生成“目录索引”,向用户显示目录中文件和目录的粗略超链接列表(当没有 index.html 或其他 DirectoryIndex 文件时)。

我在 Apache 网络服务器上有一个目录,我想在其中提供一个自动目录列表,包括完整的文件名、最近修改的优先排序、显示文件大小、使用简单而有吸引力的演示。我无法使用 mod_autoindex 或其他 Apache 功能。

因此,我正在寻找一个与 mod_autoindex 功能相同的简单脚本。换句话说,我想要一个脚本,我可以将它放在一个目录中,该目录将 HTML 文档输出到 STDOUT,其中包含目录中文件的超链接列表。

脚本应该以一种简单而有吸引力的方式呈现它的输出(非技术人员会使用它),由一个文件组成,如果需要我可以编辑它,最好是独立于操作系统的(这样我可以再次使用它之后)。额外的功能会很棒,但易于安装是最重要的(尽管我很乐意在必要时调整代码)。

我更喜欢 perl 脚本(即 index.pl 文件),但 PHP 也可以接受(index.php)。这些是服务器上唯一的 DirectoryIndex 选项。

更新

我决定使用snif 而不是AutoIndex 来解决当前的问题,但我仍然有兴趣找到一个perl 实现,所以如果你知道的话请发布它。谢谢。

【问题讨论】:

    标签: php perl apache directory-listing mod-autoindex


    【解决方案1】:

    snif 很好,我认为可以满足您的所有需求。 Link

    【讨论】:

    • 更好。我使用 snif 是因为它相对容易调整,不是太大,而且因为没有人发布 perl 解决方案。
    • 我在共享主机环境中,我想使用自定义目录列表脚本。我该怎么办?
    • 感谢 WayBack Machine 页面重获新生link
    【解决方案2】:

    我猜AutoIndex 可以解决你的问题。

    【讨论】:

    • 我试了一下,它符合描述,但它做得太多,太大而且令人困惑。关闭,谢谢。
    【解决方案3】:

    在您的 httpd.conf 文件中或使用:

    使用 Apache::Icon(); 使用 Apache::AutoIndex;

    来自: cpansearch.perl.org/src/GOZER/Apache-AutoIndex-0.08/AutoIndex.pm

    来自: http://www.google.com/search?num=20&q=perl+Apache%3A%3AAutoIndex

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多