我有 Linux 主机,我只想通过其指定的 URL 获取文件,因为这些文件仅供注册用户使用。但是当我访问它的目录 URL 时,所有文件都显示出来了。
示例:www.site.com/files(这应该重定向到主页)
例子:www.site.com/files/filename.zip(这样应该可以下载文件)
我还尝试了 .htaccess modrewite,但对于文件目录,它也没有显示文件。
任何想法,如何解决这个问题。
最佳答案
索引:
- 禁用目录索引
重写:
- 条件:请求的文件不是文件(目录不是文件)
- 规则:重定向到文档根目录
选项 - 索引
RewriteCond %{REQUEST_FILENAME} !-f
重写规则 ^/[R]
关于php - 获取目录内容但不显示目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512612/