我有一个网站,如果他们在移动设备上浏览,会将用户重定向到该网站的移动版本。重定向工作正常,但问题出在让他们切换到网站的桌面版本时。
如果您在手机上访问site.com,您将被重定向到m.site2.com(因为移动版本托管在一个单独的网站上 - 令人困惑我知道,但必须以这种方式完成)。然后,如果用户点击m.site2.com上的“查看完整网站”,它们将被发送到site.com,但随后会立即发送回m.site2.com。
是否有一些代码可以放在哪里指定访问者是否来自m.site2.com然后它会覆盖重定向?
这个循环让我发疯。此外,它必须在Javascript中。如果有人能为此提供完整的脚本,我真的很感激!
由于
答案 0 :(得分:0)
也许设置查询var或标题数据可以解决您的问题。检查推荐人也可以提供帮助。
答案 1 :(得分:0)
从服务器本身重定向到移动设备总是更好。在您的情况下,您使用JavaScript从客户端重定向,对吗?
我有两个解决方案。
ONE:禁用自动重定向。您可以在移动版本上提供“桌面站点”链接,在桌面版本上提供“移动站点”链接。如果用户喜欢,那么他们可以选择移动或桌面。
TWO:在桌面版网站服务器中创建两个相同的HTML文件。说index.html
和index2.html
。区别在于,index2.html
没有重定向的Javascript代码。
现在将人员从移动版本重定向到桌面版网站的index2.html
。
也就是说,在解决方案 TWO 中,流程可以是这样的:
用户→桌面版网站(index.html
)→移动版网站→桌面版网站(index2.hml
)
在这里,您可以看到,用户首先进入index.html
的桌面版网站,并自动重定向到移动版网站。但是用户然后单击以查看桌面版本。在那里,您应该提供指向index2.html
的链接,然后由于index2.html