强制下载文件夹中的所有文件

强制下载文件夹中的所有文件

我正在尝试强制下载特定文件夹中的所有文件:

我创建了一个 .htaccess 文件,但是它不起作用

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi 
Options -ExecCGI

基本上,我不希望执行任何脚本或任何东西。我希望从该文件夹下载所有内容。

有什么建议么?

答案1

您可以在扩展的基础上通过扩展来实现添加处理程序

AddHandler default-handler php pl py jsp asp

但是这很麻烦,因为你需要掌握所有可能的扩展名。你可以使用以下命令为 htaccess 文件中的每个文件设置默认处理程序:设置处理程序。这是我首选的方法。只需将其输入到您的 htaccess 文件中即可。

SetHandler default-handler 

如果您没有权限在 htaccess 中执行此操作,则需要在 Apache 配置中的目录指令中输入它:

<Directory /path/to/dir>
    SetHandler default-handler
</Directory>

答案2

下载文件夹中所有文件的更简单的解决方案。

该文件夹中的 .htaccess

Header set Content-Disposition attachment

但这需要在 apache 中加载 Headers 模块

LoadModule headers_module modules/mod_headers.so 

还有一件事,浏览器缓存的图像不会下载。

相关内容