Gre*_*g W 32 apache iphone .htaccess
我正在尝试将.ipa文件发布到我们的apache web服务器上,以便我们的beta测试人员下载.目前我在.htaccess中使用以下行来提供文件:
AddType application/octet-stream .ipa
Run Code Online (Sandbox Code Playgroud)
这在Safari和Firefox中运行良好,但在IE中,.ipa扩展名被删除,而是替换为.zip.因此,IE用户将获得MyApp.zip而不是MyApp.ipa.
我知道我可以在将它们放到服务器上之前将所有.ipa压缩起来,然后我就不必处理任何这些了,但是如果有一个更优雅的解决方案服务器,我想避免这个额外的步骤-侧.
或者更确切地说,是否可以简单地阻止IE更改文件扩展名?
Gre*_*g W 37
我投了其他答案,因为它们都很有帮助,但这就是我最终需要解决的问题.
AddType application/octet-stream .ipa
<Files *.ipa>
Header set Content-Disposition attachment
</Files>
Run Code Online (Sandbox Code Playgroud)
一个.ipa文件是一个zip文件:
$ file 'Kindle 2.2.1.ipa'
Kindle 2.2.1.ipa: Zip archive data, at least v1.0 to extract
Run Code Online (Sandbox Code Playgroud)
这可能是IE为您帮助改变扩展的原因. 微软的文档似乎表明可能是这种情况:
Internet Explorer根据HTTP服务器和文件本身提供的一些信息设置下载文件的文件扩展名.