微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何重定向到移动网站,同时仍然打开选项以查看桌面版本

我正在寻找一种方法将移动浏览器重定向到我的网站的移动特定版本.我的问题是我还需要在移动版本中提供一个链接,允许用户根据需要查看桌面网站.

我可以基于浏览器重定向,但是然后链接到主站点将只循环回移动设备.

我不能使用会话变量,因为我有一个登录系统会破坏会话数据,因此会导致用户在注销时返回移动站点.

我想过使用重定向脚本作为separe桌面主页的索引页面,但这需要重构我的桌面站点并对cms造成严重破坏.我不确定这会对搜索引擎评级产生什么影响.

任何其他任何处理此问题的好方法都可以,或者我必须咬紧牙关并重组我的桌面网站?

解决方法:

用户强制查看发送get参数的桌面版本,然后在检测到浏览器的块中检查其存在以重定向到移动版本时,应设置cookie(而不是会话cookie).
基本上(伪代码):

# set the cookie if the user want to see the desktop version
if GET[force-desktop-version]
   set_cookie(force-desktop-version = 1)
end

# check the cookie and the browser before redirecting
if NOT get_cookie(force-desktop-version) and mobile_browser_used 
   redirect_to the_mobile_version
end

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐