【问题标题】:Apache do not show README.TXT files in directory listing. How can i enable it?Apache 不在目录列表中显示 README.TXT 文件。我该如何启用它?
【发布时间】:2011-12-17 12:41:42
【问题描述】:

在 CentOS 6.0 中,我有 apache 允许下载驱动程序 + 一个 README.TXT 文件。但是当以http://site.mooo.com/ 访问该站点时,它会显示所有 zip 文件,但不显示 TXT 文件。

<VirtualHost *:80>
 ServerName site.mooo.com
 ServerAlias site.mooo.com
 DocumentRoot /var/www/html/download
 <Directory /var/www/html/download>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
 </Directory>
</VirtualHost>

应该显示全部,但只显示两个 zip 文件

/var/www/html/download/
driver.zip
driver.new.zip
README.TXT

【问题讨论】:

    标签: apache http centos


    【解决方案1】:

    创建一个.htaccess,试试Options +Indexes

    【讨论】:

    • 为什么只排除README文件?
    • 在 .htaccess 文件中添加 Options +Indexes 不会使其可见。
    • @vee 这是 8 年前,我忘记了问题是什么,我的答案是什么。我的回答被接受了,我必须说一些解决了 OP 问题的东西,这才是最重要的,帮助 OP,仅凭这个原因就应该使我的回答免受反对票的影响。这是一年来唯一的答案并且被接受了,这意味着我在某人需要帮助时帮助了他,而不是在需要帮助一年之后。
    【解决方案2】:

    我知道它很旧,但它值得:

    • 编辑您的 httpd.conf 文件
    • 使用 IndexIgnore 指令定位行
    • 从该模式中删除 README*

    => 它将显示README.txt 文件。

    【讨论】:

    • 或者对于 Xampp:C:\xampp\apache\conf\extra\httpd-autoindex.conf
    • 这实际上似乎是该问题的正确答案。建议更改官方接受的答案。
    • 谢谢!这让我发疯了!
    • 在不访问文件的情况下如何执行此操作?
    • 由于自动索引正在使用 readme.html 文件。 readme.html 文件将在&lt;/body&gt; 标记结束之前添加到目录列表页面的底部(如果存在)。所以,建议将README*改为README.html
    猜你喜欢
    • 2019-07-28
    • 1970-01-01
    • 2020-07-12
    • 2014-09-17
    • 1970-01-01
    • 2015-04-23
    • 2018-10-21
    • 2021-09-20
    • 1970-01-01
    相关资源
    最近更新 更多