Redirect 为什么IE9要发送IE6的用户代理字符串?

Redirect 为什么IE9要发送IE6的用户代理字符串?,redirect,internet-explorer-9,internet-explorer-6,user-agent,Redirect,Internet Explorer 9,Internet Explorer 6,User Agent,我的应用程序中出现了一系列错误,用户代理字符串为: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 当用户声称他使用的是internetexplorer9时,在上面查找,这应该是internetexplorer6 我不是用户代理方面的专家,有人能告诉我为什么IE9会伪装成IE6,或者我在这里还缺少什么?是否有一种“真正”检测浏览器服务器端的方法?我可以在服务器端(使用Coldfusion)或htaccess中进行重定向吗 谢谢 这是我可

我的应用程序中出现了一系列错误,用户代理字符串为:

 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 
当用户声称他使用的是
internetexplorer9
时,在上面查找,这应该是
internetexplorer6

我不是用户代理方面的专家,有人能告诉我为什么IE9会伪装成IE6,或者我在这里还缺少什么?是否有一种“真正”检测浏览器服务器端的方法?我可以在服务器端(使用Coldfusion)或htaccess中进行重定向吗


谢谢

这是我可以从几乎所有用户代理字符串的存档中找到的

说明:这个字符串有点历史。我们最初以EudoraWeb字符串的形式发布了它——因为它是由站点用户自行识别的。然而:

我们收到一些关于这个字符串的电子邮件,暗示它不是eudora,因为它里面没有eudora。公平地说,字符串的供应商也表示了一些怀疑,因为它是留给用户识别字符串的。如果有人能在这个话题上透露更多的信息,请给我们发电子邮件,我们将发布

我们得到了更多的评论,说它看起来很像一个正常的胜利2K,我们已经移动了它。建议在使用MS WindowsUpdate系统时添加这两个.NET字符串。Matt Hair的解释-谢谢

Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.1)


在IE9中,它可以在兼容模式下运行,该模式可以模拟旧版本。看起来发送此用户代理的IE9是在假冒其用户代理的兼容模式下运行的。您可以尝试使用Javascript:hm更精确地检测导航器。在iPad上测试一个模拟ie6的应用程序真的很有意义。。。是否也存在一些验证错误,导致IE降级其用户代理?请您的用户转到并向您发送共享链接。将会有更多的信息,不仅仅是用户代理。