【发布时间】:2013-01-01 13:51:17
【问题描述】:
我正在尝试强制下载一个文件夹的所有文件。
页面上的链接是这样的
<a href="http://example.com/uploads/documents/file.pdf">Click to download</a>
我的 .htaccess 中有这个 sn-p
<filesMatch ".*uploads/documents.*">
ForceType application/octet-stream
Header set Content-Disposition attachment
</filesMatch>
我已经知道标记内的 2 行有效,因为当我将 .htaccess 直接放在我想使用以下代码强制下载的文件夹中时它有效:
<Files *.*>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
关于 filesMatch 标签,我似乎有些不明白的地方。
【问题讨论】:
-
ftp 根目录?你的意思是http? htaccess 对 ftp 没有任何作用。您还拼错了“aplication”(注意第二个 i)
-
请不要使用
application/octet-stream强制下载。这是对 HTTP 的所有优点和真实性的滥用。 -
强制下载文档而不是显示文档的更好方法是什么?
标签: .htaccess