仅为子目录自定义 apache 目录列表

仅为子目录自定义 apache 目录列表

我有一个下载文件夹,其中我设置了一个按上次修改日期排序的目录列表,如下所示:

<Directory /var/www/html/Downloads/>
            Options +Indexes
            IndexOrderDefault Descending Date
</Directory>

我想让此文件夹按日期排序,但让其所有子目录(递归)按名称排序。可以吗?

我尝试了这个,但没有效果:

<Directory /var/www/html/Downloads/>
            Options +Indexes
            IndexOrderDefault Descending Date
</Directory>
<Directory /home/Download/*/*>
            IndexOrderDefault Ascending Name
</Directory>

多谢

答案1

不清楚您指的是文件夹/var/www/html/Downloads/及其所有子文件夹/home/Download/还是文件夹/var/www/html/Downloads/及其所有子文件夹。

/var/www/html/Downloads/及其所有子文件夹:

<Directory /var/www/html/Downloads/>
            Options +Indexes
            IndexOrderDefault Descending Date
</Directory>

<DirectoryMatch "^/var/www/html/Downloads/(.+)/">
            Options +Indexes
            IndexOrderDefault Ascending Name
</DirectoryMatch>

如果 没有拼写错误/home/Download/,请尝试:

<Directory /home/Download/*/>
            Options +Indexes
            IndexOrderDefault Ascending Name
</Directory>

相关内容