php - 获取目录内容但不显示目录

标签 php linux .htaccess

我有 Linux 主机,我只想通过其指定的 URL 获取文件,因为这些文件仅供注册用户使用。但是当我访问它的目录 URL 时,所有文件都显示出来了。

示例:www.site.com/files(这应该重定向到主页)

例子:www.site.com/files/filename.zip(这样应该可以下载文件)

我还尝试了 .htaccess modrewite,但对于文件目录,它也没有显示文件。

任何想法,如何解决这个问题。

最佳答案

索引:

  1. 禁用目录索引

重写:

  1. 条件:请求的文件不是文件(目录不是文件)
  2. 规则:重定向到文档根目录

选项 - 索引
RewriteCond %{REQUEST_FILENAME} !-f
重写规则 ^/[R]

关于php - 获取目录内容但不显示目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512612/

相关文章:

php - Drupal:如何在与表单相同的页面上呈现表单结果

linux - 什么是 shell 脚本?

.htaccess - 如何通过通配符重定向 htaccess 中某个 URL 之后的所有内容?

php - .htaccess 重定向但排除某些文件夹

.htaccess - 显示默认文件但不显示扩展名

php - 使用 Redis 作为 PHP 的通知服务

php - 有条件的 mysql rand

php - MySQL 查询返回错误值

linux - 如何将 MacOS CouchDB 数据移动到 Linux?

c - 在静态库中查找静态分配的数据 block