重定向移动用户循环

时间:2012-10-26 09:10:31

标签: javascript redirect mobile

我有一个网站,如果他们在移动设备上浏览,会将用户重定向到该网站的移动版本。重定向工作正常,但问题出在让他们切换到网站的桌面版本时。

如果您在手机上访问site.com,您将被重定向到m.site2.com(因为移动版本托管在一个单独的网站上 - 令人困惑我知道,但必须以这种方式完成)。然后,如果用户点击m.site2.com上的“查看完整网站”,它们将被发送到site.com,但随后会立即发送回m.site2.com。

是否有一些代码可以放在哪里指定访问者是否来自m.site2.com然后它会覆盖重定向?

这个循环让我发疯。此外,它必须在Javascript中。如果有人能为此提供完整的脚本,我真的很感激!

由于

2 个答案:

答案 0 :(得分:0)

也许设置查询var或标题数据可以解决您的问题。检查推荐人也可以提供帮助。

答案 1 :(得分:0)

从服务器本身重定向到移动设备总是更好。在您的情况下,您使用JavaScript从客户端重定向,对吗?

我有两个解决方案。

ONE:禁用自动重定向。您可以在移动版本上提供“桌面站点”链接,在桌面版本上提供“移动站点”链接。如果用户喜欢,那么他们可以选择移动或桌面。

TWO:在桌面版网站服务器中创建两个相同的HTML文件。说index.htmlindex2.html。区别在于,index2.html没有重定向的Javascript代码。

现在将人员从移动版本重定向到桌面版网站的index2.html

也就是说,在解决方案 TWO 中,流程可以是这样的:

用户→桌面版网站(index.html)→移动版网站→桌面版网站(index2.hml

在这里,您可以看到,用户首先进入index.html的桌面版网站,并自动重定向到移动版网站。但是用户然后单击以查看桌面版本。在那里,您应该提供指向index2.html的链接,然后由于index2.html

中缺少脚本,用户不会自动重定向