我有一个基于Windows2012 R2的WordPress开发环境,在Microsoft Azure中有一些主题。
如果我将它部署到生产环境中,也是Windows2012 R2,但在本地数据中心,它在IE11和Google Chrome上看起来是完美的。
但在安装了IE 9的客户端上,生产(本地)站点的显示与远程开发站点的显示不同。菜单的显示方式不同。
当我比较源代码(并将URL替换为类似的名称)时,两者之间没有区别。那么,为什么IE9呈现本地生产站点不同呢?
我甚至搜索了一些案例,比如其中一张图片可能链接到了开发站点,但事实并非如此。
因此,我能想到的唯一区别是生产站点的名称类似于:
http://Intranet/
对比
http://devintranet.cloudapp.net/
这会不会是本地安全设置和互联网安全设置的不同(从客户端的角度我看不到)。奇怪的是,Internet版本是当前版本,而本地intranet版本是不同的。
我真的不知道到哪里去寻找答案。
发布于 2015-01-21 18:18:55
我找到了解决方案...
IE9正在自动将intranet站点添加到兼容模式。这是一个设置:菜单工具>兼容性视图设置。从列表中删除intranet,并取消选中默认设置的复选框。
为什么MS会自动将Intranet站点置于兼容模式??这花费了我几个小时的时间和挫败感。
https://stackoverflow.com/questions/28040491
复制相似问题