即和边缘下载 html 而不是渲染
ie and edge download html instead of rendering
我有一个用 Wamp 开发的 php MVC 网站作为测试服务器,它在 Chrome、Opera、Safari 和 FF 中运行良好。但是,每当我尝试在 IE 或 Edge 中打开它时,html 都会被下载为一个随机名称且没有扩展名的单个文件。
我尝试将它上传到我的共享主机上,但仍然遇到同样的问题,更换计算机访问该页面也没有任何区别。
我觉得我需要在某个地方为 IE 和 Edge 声明一些东西,但不知道如何处理这个...任何建议都将不胜感激!
更新!!!!
不管出于什么原因我已经宣布
header('Content-Type: charset=utf-8');
不知道我为什么要这样声明,但删除它可以解决问题。
感谢您的帮助!
这似乎是 Microsoft Edge 与其他浏览器之间的互操作性差异。粗略一看,我怀疑原因是缺少 mime-type。确保在设置响应 headers 时声明文档是 text/html
.
在 some additional testing 之后,似乎 Chrome 和 Firefox 将页面显示为 HTML,而 Safari 将页面显示为纯文本。 IE 和 Edge 似乎都在下载文件。
我将提交一个问题,让团队根据互操作性评估 Edge 的行为。
<meta charset="utf-8"/>
注意末尾的正斜杠。它帮助了我。
我有一个用 Wamp 开发的 php MVC 网站作为测试服务器,它在 Chrome、Opera、Safari 和 FF 中运行良好。但是,每当我尝试在 IE 或 Edge 中打开它时,html 都会被下载为一个随机名称且没有扩展名的单个文件。
我尝试将它上传到我的共享主机上,但仍然遇到同样的问题,更换计算机访问该页面也没有任何区别。
我觉得我需要在某个地方为 IE 和 Edge 声明一些东西,但不知道如何处理这个...任何建议都将不胜感激!
更新!!!! 不管出于什么原因我已经宣布
header('Content-Type: charset=utf-8');
不知道我为什么要这样声明,但删除它可以解决问题。
感谢您的帮助!
这似乎是 Microsoft Edge 与其他浏览器之间的互操作性差异。粗略一看,我怀疑原因是缺少 mime-type。确保在设置响应 headers 时声明文档是 text/html
.
在 some additional testing 之后,似乎 Chrome 和 Firefox 将页面显示为 HTML,而 Safari 将页面显示为纯文本。 IE 和 Edge 似乎都在下载文件。
我将提交一个问题,让团队根据互操作性评估 Edge 的行为。
<meta charset="utf-8"/>
注意末尾的正斜杠。它帮助了我。