我无法找到一种方法,在只有IE9浏览器的情况下在.htaccess文件中设置某些头信息。 我的要求的伪代码如下:
if (IE 9) {
header set (value)
} else {
header set (value)
}
请建议我如何在我的 .htaccess 文件中实现这个功能。
在阅读了一堆Apache文档后,我找到了解决方案 :)。只需在htaccess文件中包含以下几行代码即可,对我来说很有效。
BrowserMatch "MSIE 9.0" ie9
header set X-UA-Compatible "IE=EmulateIE8" env=ie9
<meta http-equiv="X-UA-Compatible" content="IE=8" />
应该可以让你在使用任何版本的IE时都得到所需的结果。<meta>
标签告诉浏览器要假装指定的头部是服务器发送的。如果IE9忽略它,那么无论你从哪里发送它,它仍然会被忽略。 - Tarek Fadel
<meta http-equiv="">
标签呢?并根据用户代理设置其content
为所需内容? - Tarek Fadel