使用.htaccess强制下载特定路径下的所有文件(不在浏览器中打开)

时间:2018-05-10 03:14:01

标签: .htaccess

我知道如何使用.htaccess强制下载所有jpg文件,如下所示:

AddType application/octet-stream jpg

但是现在我想使用.htaccess强制下载特定路径下的所有文件(无论采用何种格式)

例如:

强制下载路径/home/user/public_html/files/attachments下的所有文件,而不是直接在浏览器中打开。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以使用RewriteRule来实现目标,无需使用AddType

RewriteCond %{REQUEST_URI} ^/home/user/public_html/files/attachments/(.*)$ [NC]
RewriteRule ".+\..+" "-" [T=application/octet-stream,L]

仅当路径与/home/user/public_html/files/attachments匹配时,才会强制在浏览器中下载任何类型的格式。

答案 1 :(得分:0)

您可以将文件夹中的所有可能扩展名添加到AddType。等,

AddType application/octet-stream .jpg .doc .mov .avi .pdf .xls .mp4

我遇到了类似的情况,无法找到更好的方法,所以将此作为答案发布。

答案 2 :(得分:0)

强制first and second n3标题。

Table2