使用.htaccess强制下载文件或图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用.htaccess强制下载文件或图像相关的知识,希望对你有一定的参考价值。

我一直在尝试使用php Headers强制下载图像,但是存在多个问题。

所以,相反,我如何使用.htaccess,以便当我链接到像这样的图像时:

<a href="wallpapers/image.jpg">Download</a>

...而不是在浏览器中打开该文件,该文件实际上已下载并保存到用户的计算机。

我已经在我的项目中使用.htaccess来重写URL,如果这会影响任何东西。

答案

把它放进你的.htaccess

<FilesMatch ".(?i:jpg|gif|png)$">
  Header set Content-Disposition attachment
</FilesMatch>

确保已安装并启用mod_headers

以上是关于使用.htaccess强制下载文件或图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 .htaccess 强制文件下载

有用 .htaccess 使用方法大全

使用.htaccess强制下载文件

apache_conf 使用.htaccess强制下载文件

可以使用 .htaccess 和特定的 GET 请求(Dropbox 样式)强制下载吗?

PHP强制下载,htaccess拒绝所有,无法读取文件头