.htaccess 在 Safari 中强制 PDF 下载

Posted

技术标签:

【中文标题】.htaccess 在 Safari 中强制 PDF 下载【英文标题】:.htaccess Force PDF Download in Safari 【发布时间】:2011-08-12 13:52:37 【问题描述】:

我想强制下载 PDF,而不是在浏览器中加载。

我在我的 .htaccess 中使用以下代码:

<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

它工作得很好,除了在 Safari 中。

有什么想法吗?

【问题讨论】:

【参考方案1】:

在你的 .htaccess 文件中试试这个

SetEnvIf Request_URI "\.pdf$" requested_pdf=pdf
Header add Content-Disposition "attachment" env=requested_pdf

即使在我的测试中使用 safari,它似乎也能正常工作

【讨论】:

这太快了,我无法接受答案:)。我会在 6 分钟内接受。

以上是关于.htaccess 在 Safari 中强制 PDF 下载的主要内容,如果未能解决你的问题,请参考以下文章

强制用户仅在 ios Safari 中打开我的网站

safari 中的 mp4 因 htaccess 身份验证而失败

Safari html5 视频 mp4 未在 htaccess 文件夹中播放,[重复]

强制 RewriteRule 在 htaccess 文件中结束处理/循环

.htaccess 重写以在末尾强制使用斜杠

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