![强制域内某些网站使用 IE 11 兼容模式](https://linux22.com/image/641323/%E5%BC%BA%E5%88%B6%E5%9F%9F%E5%86%85%E6%9F%90%E4%BA%9B%E7%BD%91%E7%AB%99%E4%BD%BF%E7%94%A8%20IE%2011%20%E5%85%BC%E5%AE%B9%E6%A8%A1%E5%BC%8F.png)
在 IE 11 中设置兼容模式时,它想要添加我们的整个域 (somedomain.co.uk),但我们不希望每个网站 (*.somedomain.co.uk) 都受此覆盖。我们只希望使用兼容模式呈现 sharepoint.somedomain.co.uk,而不是 www.somedomain.co.uk。
这可能吗?
谢谢
答案1
您可以使用组策略强制执行特定子域的兼容性视图。
按Win+ R,输入gpedit.msc
并按 OK 启动组策略编辑器。
可以在计算机或用户配置 > 策略 > 管理模板 > Windows 组件 > Internet Explorer > 使用 Internet Explorer 7 站点策略列表中找到该策略。
答案2
既然您提到了 IE 11,我想提一下企业模式,该模式于 2014 年 4 月的更新中推出。它允许您整理由 GPO 强制执行的网站列表,并让它们在严格的“IE8”层中运行。至少,这是简短的版本。
有趣的是,该列表是一个 XML 文件,您可以设置子域和路径。请参阅 Technet 上的示例: http://msdn.microsoft.com/en-us/library/dn640696.aspx
通过 GPO 配置后,IE 11 浏览器将查找 XML 文件的 URL,并使用该文件的指令以适当的模式呈现网站。我个人从未使用过 IE 兼容模式,但到目前为止,我很喜欢 EMIE。我可以成功运行古老的基于 ActiveX 的内部网应用程序与 HTML5 选项卡使用相同的浏览器。
EMIE 还允许通过 HTTP GET 记录器(IIS 应用程序)跟踪该功能的使用情况。如果某个站点不在列表中,并且用户手动触发企业模式,则可以将 IE 配置为向 URL 发送通知。该 URL 会写入日志,并且可以使用此数据来优化 EMIE XML 列表的其他站点。
答案3
查看此链接:
http://msdn.microsoft.com/en-us/library/dn321457.aspx
它列出了兼容性视图的所有 GP 选项。具体来说,您需要一个为选定网站启用兼容性视图的选项。它可以在管理模板\Windows 组件\Internet Explorer\兼容性视图下找到
答案4
我不使用组策略首选项,因为它会阻止用户更新自己的列表,因此我使用注册表来强制兼容性视图。这样做的问题是,您不能将单个站点放在整个域中。
为了解决这个问题,我不得不发挥创造力。在 DNS 中,我创建了一个名为 Test 的主区域。然后,我创建了一个名为 Joe.Test 的别名并转发到某个网站。然后,我将 .test 域放入兼容性视图列表中。