在不使用子域的情况下重定向移动设备

时间:2011-05-01 15:54:39

标签: php html css

我有兴趣建立一个移动网站,并对该主题做了一些研究。我看过的每个地方都包含有关在检测到移动设备时更改CSS或设置子域以将移动浏览器重定向到的信息。

我的问题是:我是否可以在不创建子域的情况下将移动浏览器重定向到其他HTML页面?我认为可能可以使用与我的HTML,CSS等一起放置的php页面,但我对PHP知之甚少(我现在正在学习该语言)。

2 个答案:

答案 0 :(得分:3)

重定向到子域仅用于保持一切有条理。

如果您正在运行单独的视图,则更容易将所有内容分开。它将是同一个网站,只是它所服务的视图是移动友好的。因此,您可以site.com/page作为普通网站,site.com/page_mobile可以移动,如果您需要,但不建议这样做。

拥有子域名/网站或至少单独的文件夹site.com/mobile/page要好得多。在使用多个站点时,此模式将为您提供很大的灵活性

答案 1 :(得分:0)

您可以使用php的$ _SERVER ['HTTP_USER_AGENT']值来检测来自移动浏览器的请求。然后,您可以通过php header function将用户重定向到一个简单的www.yoursite.com/mobile.php文件。

您的问题在Auto detect mobile browser (via user-agent?)问题上有解决方案。