加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:24:37 所属栏目: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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读