Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache下载具有特定扩展名的文件_Apache_.htaccess_Download - Fatal编程技术网

Apache下载具有特定扩展名的文件

Apache下载具有特定扩展名的文件,apache,.htaccess,download,Apache,.htaccess,Download,我在ApacheWebServer上有下载目录。此目录中的文件具有特定的扩展名。例如*.yyy和*.zzz。但是所有这些文件都被重命名为.zip或.tar.gz 我在不同的刹车器上测试过,没有任何问题 但是一些用户告诉我们他们得到的是软件包的来源,而不是下载 我已经创建了.htaccess AddType application/zip .zzz AddType application/x-gzip .yyy 但是,当我尝试在MS Internet Explorer中下载aaa.yyy时,它尝

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

我在不同的刹车器上测试过,没有任何问题

但是一些用户告诉我们他们得到的是软件包的来源,而不是下载

我已经创建了.htaccess

AddType application/zip .zzz
AddType application/x-gzip .yyy
但是,当我尝试在MS Internet Explorer中下载aaa.yyy时,它尝试保存的不是aaa。yyy而是aaa。gz

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


<FilesMatch "\.(zzz|yyy)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>
ForceType应用程序/八位组流 标题集内容处置附件

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

此目录中的所有文件都应可下载。我可以使用删除文件之类的方法吗?Match应该做您需要的事情;filename=CrashPlan\u 2011\u 1.16\u arm-x09.qpkg