如何让访问者点击“桌面视图”当htaccess在移动视图中发送它们时


How to allow visitors click on "Desktop View" when htaccess send them in mobile view?

当人们访问我的domain.com时,他们会被重定向到domain.com/m,这是移动版本。然而,我也想有一个"返回到桌面视图"。

我的问题是,如果htaccess把我送回移动版本,我该怎么做呢?

要做到这一点,一个简单的方法是创建一个php会话变量,该变量在用户第一次选择进入站点的桌面版本时设置。

当用户单击"返回到桌面视图链接"时,执行如下函数:

function force_desktop_mode () {
  if (!isset($_SESSION['desktop'])) {
    $_SESSION['desktop'] = true;
  }
}

然后,在页面的开头(在移动视图中,当用户刚被重定向到移动站点时)

if ($_SESSTION['desktop']) {
  // redirect to nonmobile version of the site
}

查看PHP手册中关于如何使用会话变量的其他示例