[英]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.