.htaccess仅允许特定的子文件夹

时间:2012-08-08 11:06:51

标签: .htaccess permissions indexing

我有文件夹结构

/Root
   /folder1
   /folder2
   /folder3
  ...
  /folder100
  ...
  /Share
    /subshare1
    /subshare2

我喜欢做的是允许使用

对子共享1进行目录/索引浏览
Options +Indexes
IndexOptions +FancyIndexing

但我不希望他们导航到父文件夹(共享)

当我使用.htaccess

deny from all

我仍然可以看到 / share 文件夹但不能看到子目录?

我不能拒绝所有进入 / root ,因为我不希望它影响folder1,folder2等......

1 个答案:

答案 0 :(得分:0)

您可以在父文件夹中设置Options -Indexes,这将拒绝它们的索引。


当Apache读取.htaccess文件时,它会沿着路径(从根目录开始),并且为了找到孩子,必须有权访问所有父母。因此,当您在父级上使用deny from all时,您实际上拒绝访问整个子树...