繁体   English   中英

重定向除webkit之外的所有浏览器

[英]redirect all browsers except webkit

如何将除webkit之外的所有浏览器重定向到特定的URL?

我正在研究Apache / Htaccess,jQuery / Javascript等,但我没有找到太多,除了IE的这个东西:

 <!--[if IE]>
   <script type="text/javascript">
      window.location = "http://www.site.net/classic/";
   </script>
 <![endif]-->

换句话说,如何主持一个仅限webkit的网站?

这是jquery解决方案:

  if (!$.browser.webkit) {
        window.location = "http://www.site.net/classic/";
   }

对于php方法,您可以使用$_SERVER['HTTP_USER_AGENT']变量来确定用户浏览器正在使用哪个引擎,然后只使用webkit引擎显示页面,如下所示:

<!DOCTYPE html>
<?php   

    $navigator_user_agent = ' ' . strtolower($_SERVER['HTTP_USER_AGENT']);
    if (strpos($navigator_user_agent, "webkit")) { 
?>

//Your page goes here

<?php
    } else {

        header('Location: www.example.com/get-webkit'); //redirects user to the given location
    }
?>

即使执行上述操作,您也无法100%确定浏览器访问您网站的内容,因为有些工具可以修改浏览器引入服务器的方式,甚至包括基于cUrl的机器人,只需更改其用户代理变量即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM