从移动站点重定向后,我在保持主站点显示时遇到问题。
如果检测到移动设备,它将重定向到移动站点。移动网站上有一个“主站点”链接,点击后会带您进入主站点。由于某种原因,当您单击主站点主页上的链接时,它不会停留在主站点上,它会重定向回移动站点。
我假设 cookie 没有正确存储。
<?php
@include("Mobile_Detect.php");
$detect = new Mobile_Detect();
$allow_mobile = isset($_COOKIE['mobile'])? true:false;
if (isset($_GET['mobile'])) {
if ($_GET['mobile']=='false'){
setcookie("mobile", "");
$allow_mobile = false;
} else {
setcookie("mobile", true, time() + 31536000, "/");
$allow_mobile = true;
}
}
if ($allow_mobile && $detect->isMobile()){
if (!$detect->isTablet()) {
header("Location:http://mobilesite.mobi");
}
}
$not_mobile_cookie = isset($_COOKIE['notmobile'])? true:false;
if (isset($_GET['mobile'])) $not_mobile_cookie = $_GET['mobile'];
if ($not_mobile_cookie==false && $detect->isMobile()){
if (!$detect->isTablet()) {
header("Location:http://mobile.mobi");
}
}
?>
这可能很简单,但我无法弄清楚。
谢谢!