Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 使用查看常规站点的选项检测移动设备_Redirect_Mobile - Fatal编程技术网

Redirect 使用查看常规站点的选项检测移动设备

Redirect 使用查看常规站点的选项检测移动设备,redirect,mobile,Redirect,Mobile,这不是一个真正的技术问题,但我基本上有两个网站,一个是移动网站,一个是普通网站。我目前能够检测到用户所在的设备,并将其重定向到移动站点,这是我常规站点的子目录。问题是,我需要一个选项,让用户能够查看常规站点,如果他们愿意的话。我的问题是,如果我给他们提供一个普通站点的链接,他们会自动重定向回移动站点。这两个站点之间的区别远不止是一个可以随意交换的样式表。我想到的解决方案是创建一个cookie变量(会话,如果他们被禁用),在他们选择是否需要移动或常规站点(我猜是1/0)后使用一个值。基于该变量启用

这不是一个真正的技术问题,但我基本上有两个网站,一个是移动网站,一个是普通网站。我目前能够检测到用户所在的设备,并将其重定向到移动站点,这是我常规站点的子目录。问题是,我需要一个选项,让用户能够查看常规站点,如果他们愿意的话。我的问题是,如果我给他们提供一个普通站点的链接,他们会自动重定向回移动站点。这两个站点之间的区别远不止是一个可以随意交换的样式表。我想到的解决方案是创建一个cookie变量(会话,如果他们被禁用),在他们选择是否需要移动或常规站点(我猜是1/0)后使用一个值。基于该变量启用或禁用执行重定向的代码。这是正确的方法吗?或者有更优雅的方法来实现这一点吗?

我成功地实现了这个方法,并且工作非常顺利,符合我的口味。在常规站点上的if中,只需确保检查GET变量(其值为1或0)和设置的cookie或会话变量。这样,在他们从移动站点获取初始链接并设置会话或cookie变量后,您就不必在后续的每个链接中都携带GET变量