.htaccess 强制IE下载未打开的文件
我们有一个简单的html页面,其中包含Tomcat服务器上的链接列表。许多链接只是一个简单的.msg文件,供用户下载、填写和发送。在Chrome中效果很好,但在IE中效果不好。IE尝试加载.msg文件,你看到的只是“garbally gook” 我试着寻找答案,但到目前为止没有一个有效 尝试: -将“下载”添加到标签中,但IE当然不支持这一点。 -尝试添加一个.htaccess文件:AddType application/octet stream.msg,但也不起作用 Tomcat是Apache开发的,所以我真的很惊讶.htaccess文件的答案不起作用。一些答案建议使用PHP或调整配置文件,但这有点超出我的理解范围。谁会想到这样一个看似简单的问题会如此技术化.htaccess 强制IE下载未打开的文件,.htaccess,internet-explorer,tomcat,.htaccess,Internet Explorer,Tomcat,我们有一个简单的html页面,其中包含Tomcat服务器上的链接列表。许多链接只是一个简单的.msg文件,供用户下载、填写和发送。在Chrome中效果很好,但在IE中效果不好。IE尝试加载.msg文件,你看到的只是“garbally gook” 我试着寻找答案,但到目前为止没有一个有效 尝试: -将“下载”添加到标签中,但IE当然不支持这一点。 -尝试添加一个.htaccess文件:AddType application/octet stream.msg,但也不起作用 Tomcat是Apache
非常感谢您提供的任何指导 我终于找到了我的答案,所以对于下一个非技术性的人来说,希望这也能帮助你 对于ApacheTomcat,找到web.xml并在记事本中打开。搜索MIME,您希望继续搜索,直到找到您的MIME类型,它们看起来像下面的代码。它们是按字母顺序排序的,因此请相应地放置新的MIME类型。对我来说,这是一个.msg文件,我想让IE提示打开/另存为,而不仅仅是试图打开它
<mime-mapping>
<extension>msg</extension>
<mime-type>application/vnd.ms-outlook</mime-type>
</mime-mapping>
味精
应用程序/vnd.ms-outlook
为了找到合适的MIME类型,我在谷歌上搜索了“Outlook.msg MIME type”,很快就找到了。添加新的MIME类型后,请保存并重新启动服务器
问题:web.xml不允许我们保存它。我们通过使用不同的名称保存新文件,重命名/删除现有的web.xml文件,然后将更新后的文件重命名回web.xml来解决这个问题
问题:重新启动服务器后,IE仍然试图读取.msg文件而不是打开它,即使在刷新缓存后,grrrr!尝试另一个我们以前从未尝试过的链接,发现新的MIME类型正在工作,并在另一台计算机上测试证实了这一点
祝你好运 使用PHP将是一个很好的解决方案。查看更多信息。