【问题标题】:Force file download from specific directory .htaccess强制从特定目录下载文件 .htaccess
【发布时间】:2016-12-28 12:34:47
【问题描述】:

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

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

有没有办法仅将其应用于一个目录?我试过了

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

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

【问题讨论】:

    标签: .htaccess http-headers


    【解决方案1】:

    我还没有尝试过,但我认为您可以在 .htaccess 文件中使用 Directory 指令来完成此操作:

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

    来自documentation

    用于包围一组指令 这将仅适用于命名目录,该目录的子目录 目录,以及各个目录中的文件。

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 2016-01-16
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2018-05-06
      • 2014-09-01
      • 2011-05-12
      相关资源
      最近更新 更多