Javascript 重定向移动用户循环
我有一个网站,如果用户在移动设备上浏览,它会将用户重定向到该网站的移动版本。重定向工作正常,但问题在于让他们切换到站点的桌面版本 如果您使用手机访问site.com,您将被重定向到m.site2.com(因为手机版本托管在一个单独的网站上-我知道这让人困惑,但必须这样做)。然后,如果用户单击m.site2.com上的“查看完整站点”,它们将被发送到site.com,但随后会立即发送回m.site2.com 是否有一些代码可以放在某个地方,指定访问者是否来自m.site2.com,然后它将覆盖重定向 这个循环快把我逼疯了。而且,它必须是Javascript。如果有人能提供一个完整的脚本,我真的很感激Javascript 重定向移动用户循环,javascript,redirect,mobile,Javascript,Redirect,Mobile,我有一个网站,如果用户在移动设备上浏览,它会将用户重定向到该网站的移动版本。重定向工作正常,但问题在于让他们切换到站点的桌面版本 如果您使用手机访问site.com,您将被重定向到m.site2.com(因为手机版本托管在一个单独的网站上-我知道这让人困惑,但必须这样做)。然后,如果用户单击m.site2.com上的“查看完整站点”,它们将被发送到site.com,但随后会立即发送回m.site2.com 是否有一些代码可以放在某个地方,指定访问者是否来自m.site2.com,然后它将覆盖重定
谢谢也许设置查询变量或标题数据可以解决您的问题。查看推荐人也会有所帮助。最好从服务器本身重定向到移动设备。在您的例子中,您是使用JavaScript从客户端重定向的,对吗 我有两个解决办法 ONE:禁用自动重定向。您可以在移动版本上提供“桌面站点”链接,在桌面版本上提供“移动站点”链接。如果用户喜欢,那么他们可以选择移动或桌面 TWO:在桌面站点服务器中创建两个相同的HTML文件。说
index.html
和index2.html
。区别在于,index2.html
没有重定向Javascript代码
现在将用户从移动版本重定向到桌面站点的index2.html
也就是说,在解决方案TWO中,流程可以如下所示:
使用者→ 桌面站点(index.html
)→ 移动站点→ 桌面站点(index2.hml
)
在这里您可以看到,用户首先来到桌面站点,在
index.html
中,并自动重定向到移动站点。但用户随后单击以查看桌面版本。您应该在那里提供指向index2.html
的链接,然后用户不会自动重定向,因为index2.html
中缺少脚本。谢谢,我该怎么做?目前我所拥有的只是-移动版可以重定向到桌面版,如site.com/redirectedfromobieDevice、site.com?redirectedfromobieDevice等。。。至于标题数据和引用者-谷歌每一个(“http标题”,“http引用者”)。对不起,我不熟悉Javascript,你能提供我需要使用的代码吗?