重定向移动设备而不使用子域


Redirecting mobile devices without using a sub-domain

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

我的问题是:我可以重定向移动浏览器到不同的HTML页面,而无需创建子域?我认为这可能是有可能做一个php页面旁边我的HTML, CSS等,但我不知道那么多关于php(我目前正在学习语言现在)。

重定向到子域仅用于保持所有内容的组织。

如果你有一个单独的视图在运行,那么保持所有的东西分开会更容易。它将是同一个网站,只是它所服务的视图是移动友好的。因此,如果您想要,可以将site.com/page作为您的正常站点,并将site.com/page_mobile作为您的移动,但不建议这样做。

最好有一个子域名/站点或至少一个单独的文件夹site.com/mobile/page。在处理多个站点

时,该模式将为您提供很大的灵活性。

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

你的问题有解决方案自动检测移动浏览器(通过用户代理?)的问题。