如何指向移动网站/模板?

时间:2012-04-25 22:02:42

标签: php mobile joomla joomla2.5

我想知道如何为移动用户显示模板,以及如何在j2.5网站上为桌面用户显示模板?这可能不使用子域吗?

如果没有,那么检测移动用户的最有效方法是什么,并且只显示另一个.css文件(而不是另一个模板)?

1 个答案:

答案 0 :(得分:1)

您可以通过浏览器用户代理检测用户浏览器(包括移动设备)。在PHP中,这可以通过

获得
$_SERVER['HTTP_USER_AGENT']

将显示类似

的字符串
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19

这是我目前在MacBook上使用Chrome的用户代理。

您可以针对此字符串运行正则表达式匹配,以匹配已知的移动浏览器,并将其重定向到该网站的移动版本。大多数网站都使用m.mobile.子域名。