【问题标题】:Apache - Deny listing directory but allow access to all subfoldersApache - 拒绝列出目录但允许访问所有子文件夹
【发布时间】:2011-12-12 00:34:15
【问题描述】:

如何拒绝列出父文件夹的内容,但允许访问所有子文件夹?

I.E.

  • root(不列出)
    • 文件夹(允许列表)
      • a.exe
    • 文件夹(允许列表)
      • a.exe
    • 文件夹(允许列表)
      • a.exe

【问题讨论】:

  • 也许在每个子文件夹中放置一个.htaccess,明确允许访问?

标签: apache directory directory-structure


【解决方案1】:

拒绝访问目录列表

Options -Indexes

您的所有目录中都没有索引?如果没有索引文件,则使用它来拒绝对所有目录列表的访问。

【讨论】:

    【解决方案2】:

    Options -Indexes 在父级的 htaccess 中,在子级中没有任何内容

    【讨论】:

    • 还需要将 httpd.conf 编辑为“AllowOverride Options”,并在此之上编辑任何父级。但这有效。谢谢懒獾。
    • 完全不确定“编辑上面的父级”。 AllowOverride 作为明显的要求跳过
    • 獾,它被设置为'/root/parent/folder'。我必须使用 Options -Indexes 编辑 root 和父级的 .htaccess 才能正常工作。也许我仍然做错了什么?它现在可以按我的需要工作,但任何澄清将不胜感激。再次感谢您的帮助!
    猜你喜欢
    • 2018-05-04
    • 2016-03-06
    • 2013-09-22
    • 2014-12-31
    • 2016-03-23
    • 2021-08-13
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    相关资源
    最近更新 更多