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

父目录及其子目录的不同Apache索引选项,apache,.htaccess,Apache,.htaccess,我想看到Apache生成的子目录索引列表,其日期顺序与最新修改的子目录相反。我通过以下方式实现了这一目标: <Directory "/Users/myDir"> IndexOptions +FancyIndexing +HTMLTable IndexOrderDefault Descending Date </Directory> 但是,在这些子目录中,我希望看到按字母A-Z升序排列的文件 如果不将.htaccess文件放在每一个文件中,有可能吗?您不能

我想看到Apache生成的子目录索引列表,其日期顺序与最新修改的子目录相反。我通过以下方式实现了这一目标:

<Directory "/Users/myDir">
    IndexOptions +FancyIndexing +HTMLTable
    IndexOrderDefault Descending Date
</Directory>
但是,在这些子目录中,我希望看到按字母A-Z升序排列的文件

如果不将.htaccess文件放在每一个文件中,有可能吗?

您不能。即使使用不允许$regex的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>

答案很好,DirectoryMatch对我来说很好。我正在使用正则表达式,并添加了IndexOptions+IgnoreCase