我的网站在IE上运行良好,但是当我在Firefox上打开它时,Firefox会要求下载同一页面并打开“下载文件”对话框。 Safari中有时会出现此问题。
例如,如果我输入URL为:
http://www.example.com/news.html
Firefox打开一个对话框,下载“news.html”。然而,它在IE中运行良好。为什么呢?
答案 0 :(得分:4)
这似乎是您的服务器在HTTP标头中发送的MIME类型的问题。如果您使用的是PHP,请检查在回显页面之前发送的任何header()调用。
另外,尝试发送如下的显式HTTP标头:
<?php
header ("content-type:text/html");
.... HTML / BODY / echo starts here
....
?>
答案 1 :(得分:2)
您的web.xml
是否定义了类似以下的mime类型?
<mime-mapping>
<extension>.html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
答案 2 :(得分:2)
正如其他一些答案所示,这与发送的内容类型有关。 使用插件Live HTTP Headers,您将能够检查发送的内容。它应该是text / html。