父目录及其子目录的不同Apache索引选项

时间:2014-09-21 18:58:44

标签: apache .htaccess

我希望以反向日期顺序查看Apache生成的子目录索引列表(最近修改在顶部)。我通过以下方式实现了这一目标:

<Directory "/Users/myDir">
    IndexOptions +FancyIndexing +HTMLTable
    IndexOrderDefault Descending Date
</Directory>

但是,在这些子目录中,我希望按升序字母顺序(A-Z)查看文件。

是否可以不在每一个文件中放入.htaccess文件?

1 个答案:

答案 0 :(得分:0)

你做不到。即使使用DirectoryMatch(不允许$正则表达式),父设置的任何内容都将自动被任何子目录继承,除非您专门覆盖它们。

您可以使用htaccess文件执行此操作,也可以使用单独的DirectoryMatch容器。也许是这样的:

<Directory "/Users/myDir">
    IndexOptions +FancyIndexing +HTMLTable
    IndexOrderDefault Descending Date
</Directory>

<DirectoryMatch "/Users/myDir/[A-Za-z0-9]+/">
    IndexOptions +FancyIndexing +HTMLTable
    IndexOrderDefault Ascending Date
</DirectoryMatch>