如何阻止IE 10及以下版本

时间:2014-05-29 03:29:14

标签: php internet-explorer redirect

我在使用IE 10,9,8及以下版本时遇到问题。 (使用IE Tester测试)。但我的布局适用于IE 11.我已经有一个页面,建议用户将浏览器升级到IE 11或使用其他浏览器。但是,我没有重定向用户到此推荐页面的代码。我想用PHP做到这一点。

所以,总结一下:

我找到了什么?:将用户重定向到特定推荐页面的PHP代码。

2 个答案:

答案 0 :(得分:3)

如果我确实理解了你的问题,

将它放在PHP文件的最顶层,此代码将检测IE 10及更低版本,并将它们重定向到您的推荐页面:

if(preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT']))
{
    header( 'Location: recommendation.php' ) ;
}

答案 1 :(得分:1)

11以下的所有用户代理都包含MSIE。可以只做一个简单的检查

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    // It's IE10 or earlier
}

请参阅Microsoft's User Agent guide