同一站点电脑端域名与移动端域名独立时,实现自动相互跳转对应页面

更新日期: 2019-10-23 阅读次数: 4563 字数: 316 分类: thinkphp

当同一个站点,电脑端跟移动端是两套代码,而且域名还不同时,一定要做好自动相互跳转对应页面。

因为百度的搜素结果有一个严重的问题,就是

  • 电脑端使用百度搜素会搜出来移动端的页面
  • 移动端使用百度搜素会搜出 PC 端的页面

这种情况非常常见,甚至 PC 端百度的搜索结果还会出现 MIP 的页面,我觉得有点无法理解。

还有一种情况:

PC 链接在手机打开,例如微信,会自动跳转到手机版的首页,这个体验非常不好。应该是跳转对应的手机页面。

需要优化的场景

  • 场景一,手机上搜素,百度结果给出的是 PC 的页面链接,用户打开时,自动跳转对应的移动页面。
  • 场景二,PC 上搜素,百度结果给出的是手机移动站的页面链接,用户点击打开时,自动跳转对应的 PC 页面。

PHP 实现

if (ismobile()) {
	$redirect_uri = $_SERVER["REQUEST_URI"];
	Header("Location: http://m.sunzhongwei.com" . $redirect_uri);
	exit;
}

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式