如何重定向到特定浏览器上的页面?

如何重定向到特定浏览器上的页面?

详细说明:
我需要一种方法来将 Google Chrome、Safari、Firefox 等重定向到不同的页面,
如(仅示例):您在 Safari 上进入 google.com,然后您会被重定向到一个页面,它会告诉您获取 Google Chrome,而如果您使用 Google Chrome 访问 google.com,它不会将您重定向到“获取 Google Chrome”页面。
这可能吗?如果可以,那么也可以使用移动浏览器做到这一点吗?

答案1

解决方案是让您的程序查看用户代理标头 - 客户端在发出初始请求时发送的标头,然后输出适当的标头来执行重定向。

使用 PHP(未经测试的代码)的简单变体将是这样的

<?php
    if ( strpos($_SERVER['HTTP_USER_AGENT']=='Chrome') )     
       header ("Location: http://www.get.mozilla.com");
    elseif (strpos($_SERVER['HTTP_USER_AGENT']=='Firefox'))
       header ("Location: http://www.get.chrome.com");
    .
    .
 ?>

可以找到一些常见的用户代理字符串这里

是的,这可以通过移动用户代理来实现 - 尽管如果有人愿意的话,这很容易被伪造。

相关内容