强制从特定目录.htaccess下载文件

时间:2016-08-22 04:23:49

标签: .htaccess http-headers

所以我发现以下内容会强制图像下载而不是在浏览器中打开

<FilesMatch "\.(jpg)$">
Header set Content-Type application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>

有没有办法只将这个应用到一个目录?我试过了

<FilesMatch "wallpaper\.(jpg)$">

没有运气。基本上我只想要特定文件夹(不是子目录)中的文件强制下载,如果有人浏览它。

1 个答案:

答案 0 :(得分:0)

我没试过这个,但我认为您可以在Directory文件中使用.htaccess指令来完成此任务:

<Directory "wallpapers">
  <FilesMatch "\.(jpg)$">
  Header set Content-Type application/octet-stream
  Header set Content-Disposition attachment
  </FilesMatch>
</Directory>

来自documentation

  

&LT;目录&gt;和&lt;目录/&gt;用于包含一组指令       这将仅适用于指定目录,其子目录       目录,以及相应目录中的文件。