使用 .htaccess 强制 PDF 下载

Posted

技术标签:

【中文标题】使用 .htaccess 强制 PDF 下载【英文标题】:Force PDF to download using .htaccess 【发布时间】:2012-02-23 08:38:41 【问题描述】:

在客户的网站上工作,只是不合作。我在 .htaccess 中尝试了许多不同的编辑来下载 pdf。

几乎我所做的每一次编辑都会导致 500 内部服务器错误。

我让它在 Firefox 和 safari 中工作。但在 chrome 中它不会做任何事情,并且 ie8 它在同一个选项卡中下载。

无数的投诉,我就是想不通。

网站是 www.kahlenberg.com 可以找到 pdf 的示例是 kahlenberg.com/sound.html

提前谢谢你。

您也可以从此链接打开wireshark文件:

https://www.dropbox.com/s/z91ma58be47xkv3/wireshark

【问题讨论】:

我能够毫无问题地下载目录...你能给出一个不起作用的特定链接吗? 你能发布你当前的.htaccess @Reinderien 在 Chrome 中都失败了。似乎下载它们的唯一方法是通过右键单击将链接另存为。 @UlrichPalha AddType application/octet-stream .pdf -- 这使 FF 和 Safari 工作。但是chrome还是打不开,ie8在同一个tab打开。 可能重复:***.com/a/34758866/257319 【参考方案1】:

我建议尝试这些,看看它们有什么效果: http://mimeapplication.net/pdf

如果做不到这一点,您应该深入挖掘。启动 Wireshark 并比较来自捕获的 HTTP 数据包的标头,以获得好的在线 PDF 和坏的在线 PDF。答案很可能就在其中。

【讨论】:

我像 reinderien 建议的那样通过 Wireshark 运行它,当我在 Firefox 中进行捕获时,我们得到一个 [格式错误的数据包:Gif 图像],它传输得很好,并且在 Wireshark 中没有出现任何奇怪的现象。我已经完成了我的 Google-fu,但没有任何结果。我猜它是作为gif下载的?我不知道。如果有人可以提供帮助,我会很高兴的。谢谢 您能否将捕获附加到您的问题中?

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

powershell 从htaccess强制下载PDF文件

htaccess强制文件下载

使用 .htaccess 强制文件下载

使用 htaccess 强制下载图片

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

使用.htaccess强制下载文件