私は(ルートディレクトリに.htaccess)次のような派手なディレクトリリストを持っています:
IndexOrderDefault降順日付
したがって、すべてのサブフォルダーは適切にリストされます(日付の降順)が、ルートでフォルダーをアルファベット順にリストし(名前の昇順で並べ替え)、サブフォルダーをそのままにしておく必要があります。各サブフォルダーにhtaccessを作成することはオプションではないため、実行する必要があります。ルートのhtaccessファイル内。
これらは、vhost /serverconfigのa<Directory>
と内に設定する必要があります<DirectoryMatch>
。おそらく次のようになります。
<Directory "/path/to/date-order/dir">
IndexOrderDefault Descending Date
</Directory>
<DirectoryMatch "^/path/to/date-order/dir/[^/]+/">
IndexOrderDefault Ascending Name
</DirectoryMatch>
これIndexOrderDefault Ascending Name
はデフォルトの順序です。