根据用户代理如何使用apache更改url域

时间:2017-03-08 10:01:10

标签: user-agent

  

样品   桌面:www.example.com平板电脑:m.example.com手机:   mobile.example.com

     

如何根据用户代理将www更改为m到移动设备。   (使用移动设备和平板电脑模拟器检查)

     

任何人都可以给我一个解决方案。

1 个答案:

答案 0 :(得分:1)

您可以在后端使用过滤器,当用户点击网站时,根据其用户代理将其重定向到适当的位置。

您还可以通过在用户点击页面时解析用户代理然后发出重定向来从JavaScript角度进行重定向:

<script type="text/javascript">
  if (navigator.userAgent == <your logic>) {
    window.location = "http://m.example.com";
  } else if (navigator.userAgent == <your logic>){
    window.location = "http://mobile.example.com";
  }
</script>

您可以在网上找到非常好的用户代理解析器,但请注意解析用户代理并非万无一失,因为UA字符串很容易被欺骗。

在Chrome中,您可以安装User-Agent-Switcher插件以轻松更改它。