【发布时间】:2013-04-12 21:26:49
【问题描述】:
我有一个 Apache 2.2 正在运行,我强制使用这个 .htaccess sn-p 下载一些文件:
<Files *.*>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
所有受影响的文件都在一个子文件夹中,所以到目前为止效果很好。不幸的是,现在事实证明这有时会导致问题(例如,jplayer 不喜欢那样)。我现在需要有选择地使用默认行为,或强制下载这些文件。
我想必须以某种方式使用 URL 参数选择行为,以便
http://example.com/files/music.mp3
会导致正常行为(即可以播放 MP3 的浏览器会这样做,而 jplayer 不会抱怨),并且
http://example.com/files/music.mp3?download=1
会强制下载。但是,我不知道如何根据参数的存在有选择地使用 ForceType。我知道使用一些 PHP 很容易实现,但如果可能的话,我想避免这种情况。
感谢您的帮助!
【问题讨论】:
标签: apache .htaccess download url-parameters