如何列出目录内容

用户10175610

当我们没有索引文件时如何访问目录文件。

我使用了这个 htaccess 代码,但是当我提到文件时它起作用了,但我想显示目录文件而不插入索引文件。

请检查我的 htaccess 代码并告诉我我错在哪里谢谢

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(.*)$ check.html?url=$1 [QSA,L]
安东尼B

您可以使用Options配置选项。文件Options通过说

配置特定目录中可用的功能

您可以使用许多选项,您正在寻找的选项是Indexes要添加此选项,您需要使用说明Options +Indexes

在 .htaccess 文件中,您可以简单地通过放置它来使用它。

# Allows Apache to list the directory content
Options +Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ check.html?url=$1 [QSA,L]

在 vhost 文件中,它可能是这样的。

<Directory /var/www/html/mysite>
  Options +Indexes
</Directory>

不过,我建议在您的 vhost 文件中使用它。

正如评论中所说,建议在 vhost 文件中配置站点。如果可以(如果您的主机允许),请使用 vhost 而不是 .htaccess 文件。如果您可以在 vhost 中设置所有配置并避免使用 .htaccess,那么您可以使用AllowOverride None禁止 .htaccess 使用。

请参阅wiki文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章