如何修改.htaccess允许通过URL查看子目录文件及列表
解决目录列表显示失效问题
你的核心需求是恢复访问目录URL时显示文件列表(含修改日期)的功能,问题出在目录索引被关闭,而非RewriteBase配置。以下是具体修复步骤:
- 开启目录索引及扩展功能:在
.htaccess文件的# END WordPress下方添加以下代码(不要放在WordPress自动生成的规则块内,避免被覆盖):
Options +Indexes +FancyIndexing +IndexesShowSize +IndexesShowTime
+Indexes:开启基础目录列表显示+FancyIndexing:启用美观的格式化列表+IndexesShowTime:显示文件修改日期+IndexesShowSize:显示文件大小(可选,按需保留)确认Rewrite规则有效性:当前
.htaccess中的RewriteCond %{REQUEST_FILENAME} !-d规则已经正确排除了真实存在的目录,不会将目录请求导向WordPress的index.php,所以无需修改现有Rewrite规则,之前移除RewriteBase后的斜杠无效是因为问题根源不在此处。
添加完成后,访问example.com/2176这类目录URL就能看到包含修改日期的文件列表了。
内容的提问来源于stack exchange,提问作者Louis
相关产品推荐
相关产品推荐

