如何根据使用的浏览器重定向URL

时间:2014-05-10 13:35:17

标签: wordpress google-chrome browser internet-explorer-8

由于IE8中没有运行新的wordpress主题,我的客户越来越快了。我需要将所有现代浏览器引导到新站点,并将所有IE浏览器定向到IE友好站点。有人可以建议吗?

2 个答案:

答案 0 :(得分:0)

将此脚本放入您的网站<head>。 如果IE发现它会将用户重定向到IE友好站点。

<script type="text/javascript">
if ($.browser.msie) {
   window.location.href = "IE friendly site";
}
</script>

答案 1 :(得分:0)

除了TechnoKnol的回答,请注意jQuery.browser属性已从jQuery库1.9+中删除。要使用该属性,您需要jQuery.migrate插件https://github.com/jquery/jquery-migrate/#readme

您还可以使用PHP get_browser函数检测用户的浏览器。如果你想针对IE我想你可以做这样的事情:

<?php 
$user_agent = $_SERVER['HTTP_USER_AGENT'];

if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)) 
{
  wp_redirect( 'http://www.example.com', 301 ); exit; 
}
?>