PC端www域名和微信端wx域名如何互相跳转?

发布于 2022-09-05 08:04:23 字数 379 浏览 27 评论 0

现在微信端和PC端分为2个应用,希望实现域名自动跳转功能。

情景1:
网址:www.aaa.cn,在PC端访问,则直接访问;微信端访问直接跳转至wx.aaa.cn
网址:www.aaa.cn/post/111.html,在PC端访问,则直接访问;微信端访问直接跳转至wx.aaa.cn/post/111.html

情景2:
网址:wx.aaa.cn,在PC端访问,直接跳转至www.aaa.cn;微信端则直接访问
网址:wx.aaa.cn/post/111.html,在PC端访问,跳转至wx.aaa.cn/post/111.html;微信端则直接访问;

基本就是自动修改二级域名的前缀,无论抛出一个PC或者移动端的网址,在PC端访问都跳转至www下;微信端都跳转至wx下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音栖息无 2022-09-12 08:04:23

这个完全可以在http server这个级别做,根据UA判断即可。

以nginx的配置参考为例,apache或者其他http server可类比。

location / {
    if ($http_user_agent ~* micromessenger) {
          return 302 http://wx.aaa.cn$uri;
    }
}

微信的UA有micromessenger这个字样,所以根据这个特点基于UA过滤即可

半衬遮猫 2022-09-12 08:04:23
function is_weixn(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        return true;  
    } else {  
        return false;  
    }  
} 

if(is_weixn()){
    window.location.href = wx.aaa.cn;
}else{
    window.location.href = www.aaa.cn;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文