# SET DISPLAY ORDER
IndexOrderDefault Descending Name
上述值用于按降序名称值对目录列表进行排序,我如何创建类似的结果以按上次修改顺序对目录进行排序。我正在使用 .htaccess。请不要显示替代方法
# SET DISPLAY ORDER
IndexOrderDefault last modified
指定默认目录显示顺序:
这是我的 .htaccess 文件的样子
RewriteEngine On
RewriteBase /
# Disable server signature
ServerSignature Off
答案1
首先:我最讨厌的事情,引自.htaccess 手册文件:
你应该完全避免使用 .htaccess 文件如果您有权访问 httpd 主服务器配置文件。使用 .htaccess 文件会降低 Apache http 服务器的速度。最好将 .htaccess 文件中包含的任何指令设置在目录块中,因为它将具有相同的效果且性能更好。
第二,更多阅读本手册也很有用:
该
IndexOrderDefault
指令与索引选项结合使用FancyIndexing
。
翻译:FancyIndexing
在中包含选项IndexOptions
指令。
然后在手册的正下方:
IndexOrderDefault 接受两个参数. 第一个必须是升序或降序,表示排序的方向。第二个参数必须是关键字 Name、日期、尺寸或描述...
结果如下:
<Directory /some/path>
# Disable .htaccess files for performance:
AllowOverride none
# Enable automatic index generation for directories without a DirectoryIndex file
# and sort them by date:
Options +Indexes
IndexOptions FancyIndexing
IndexOrderDefault Descending Date
</Directory>