我正在努力使现有的IE5门户网站与IE11兼容。 它是用“增强的Perl-parsed HTML”(* .ephtml)编写的,似乎可以在IE11中使用“兼容性视图设置”打开。 不幸的是,解决方案无需在用户端进行任何配置即可工作。
我发现可以通过添加标记打开兼容性视图:
<meta http-equiv="X-UA-Compatible" content="IE=5" />
客户端没有任何变化。
可以将Apache配置为使用
将此标记添加到每个页面LoadModule headers_module modules/mod_headers.so
Header set X-UA-Compatible “IE=IE5”
在httpd.con中 (https://msdn.microsoft.com/en-us/cc817573.aspx) (Adding an http header site wide in php)
这并不能完全解决问题,因为许多门户网站页面都是来自框架,并且此标头未插入到框架页面中。 因此,许多带有框架的页面都会损坏(但如果在浏览器范围内打开兼容性视图,则可以正常工作)
有没有办法使用Apache配置自动将此标头添加到所有框架? 我现在只能看到的其他解决方案是修改所有页面,手动插入此标题。