0

我在我的网站上添加了一个 php 移动重定向:

<?php


require_once('mobile_device_detect.php');
$mobile = mobile_device_detect();
if($mobile==true){
  header('Location:http://www.esielectrical.co.uk/mobile');
}else{
  header('Location:http://www.esielectrical.co.uk/index.html');
}
exit;

?>

当我使用移动网站时,我正在尝试使用链接返回桌面版本。

这样做的最佳方法是什么?

有人可以帮我吗?

提前致谢!

4

2 回答 2

0

当服务器收到一个页面请求时,这个请求头也有浏览器信息。因为这是请求。

当您从服务器设置标头时,您正在发送响应。请注意,您正在发送响应,此时您应该为您重定向的页面设置显示移动版本的参数,以便您重定向的页面可以检测到对于此重定向,我需要显示移动版本。

您可以设置 cookie,您应该在第一次获得请求表单最终用户时设置此 cookie。您可以在 cookie 中存储操作系统类型。

或在 url 中传递值,以便检测它呈现移动版本。

你的问题应该在这之间。

于 2012-05-22T14:25:25.490 回答
0

该链接上可能应该有一个 URL 变量,因此您可以添加到您的移动检查以查看该变量是否已设置。一旦设置了该变量,您就可以在会话中设置一个值并使用它来检查用户当前对移动设备或桌面的偏好。

于 2012-05-22T14:18:28.037 回答