使用 .htaccess 在 iOS 7 和 8 上强制下载文件

Force file download on iOS 7 and 8 with .htaccess

我试图在我的 .htaccess 文件中使用以下代码行强制下载 .pdf 和 .mp4 文件:

<FilesMatch "\.(mov|mp3|mp4|webm|pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

但是,它不适用于 iOS 7 和 iOS8。我在其他地方工作,但不在 iPhone 和 iPad 上工作。我可以改变什么来解决这个问题?这不应该足以强制下载吗?

谢谢

编辑:

如您指出的答案中所述,我尝试使用以下代码行:

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

还是不行。我正在使用 Chrome 和 Safari,而不仅仅是移动 safari。

iOS 没有 public 文件系统,因此您无法在 safari 中下载任何文件。 您所能做的就是在 safari 中打开然后将它们保存到其他应用程序中,例如用于 PDF 的 iBooks。

例如 Safari 中的 iBooks 栏: