2011-05-01 66 views
0

我对构建移动站点感兴趣,并对此主题进行了一些研究。我查看过的每个地方都包含有关检测移动设备时更改CSS或设置子域以重定向移动浏览器的信息。重定向移动设备而不使用子域名

我的问题是:我也可以把移动浏览器不同的HTML页面,而无需创建一个子域?我在想,这可能与位于我的HTML,CSS等位置的PHP页面有关,但我不太了解PHP(我目前正在学习该语言)。

回答

3

重定向到一个子域仅用于保留一切组织。

它更容易把一切都不同的,如果你有一个单独的视图运行。它将是同一个网站,只是它所提供的视图是移动友好的。所以,你可以有site.com/page为您的正常网站,site.com/page_mobile你移动如果你想,但不建议这样做。

好多有一个子域/站点或至少一个单独的文件夹site.com/mobile/page。在使用多个站点时,这种模式只会给您很大的灵活性

0

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

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