我想创建适用于移动版或桌面版的网站。这可以为我的域创建新的子域并为 mobile 启动它。所有来自移动重定向到移动版本文件夹的请求。
但我想为桌面版和移动版网站创建相同的网址,但目录不同。
例如:
我的域www.abc.com
适用于移动版的桌面版,www.abc.com/m
这是网站的物理文件夹结构。但是我希望当用户www.abc.com
从移动设备键入它的显示移动版本网站和从桌面输入相同的 URL 时。
我想创建适用于移动版或桌面版的网站。这可以为我的域创建新的子域并为 mobile 启动它。所有来自移动重定向到移动版本文件夹的请求。
但我想为桌面版和移动版网站创建相同的网址,但目录不同。
例如:
我的域www.abc.com
适用于移动版的桌面版,www.abc.com/m
这是网站的物理文件夹结构。但是我希望当用户www.abc.com
从移动设备键入它的显示移动版本网站和从桌面输入相同的 URL 时。
请参阅此问题的最佳答案: 自动检测移动浏览器(通过用户代理?) 它详细说明了如何使用用户代理标头检查移动浏览器是否正在访问您的网站,并重定向到您网站的移动部分,就像你说的那样。
或者,如果您使用的是 Joomla 或 Drupal 等 CMS,则可以通过快速的 google 搜索向您展示如何插入移动版本。
最简单的方法是检测用户代理,如果是移动用户代理,您可以将用户重定向到移动网站。使用 php 将是
<?php
$browser = get_browser(null, true);
//check the $browser to see if it has mobile platform or desktop
if (mobile) header ('location:www.abc.com/m')
if (desktop) header ('location:www.abc.com')
?>
仅供参考,请参阅此处的文档http://php.net/manual/en/function.get-browser.php