3

我在 apache 网络服务器上有下载目录。此目录中的文件具有特定的扩展名。例如 *.yyy 和 *.zzz。但是所有这些文件都重命名为 .zip 或 .tar.gz

我已经在不同的 brawsers 中进行了测试,并且没有遇到任何问题。

但是有些用户告诉他们他们获得了软件包的来源,而不是下载。

我已经创建了.htaccess

AddType application/zip .zzz
AddType application/x-gzip .yyy

但是当我尝试在 MS Internet Explorer 中下载 aaa.yyy 时,它会尝试保存而不是 aaa。yyy但是aaa。广州

如何强制浏览器下载文件而不更改扩展名?

4

1 回答 1

5
<FilesMatch "\.(zzz|yyy)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

强制类型告诉浏览器您不知道文件类型。所以他们不会做任何愚蠢的事情。第二行会告诉他们下载这个文件。

于 2013-02-01T09:36:12.520 回答