【问题标题】:Redirecting mobile devices without using a sub-domain在不使用子域的情况下重定向移动设备
【发布时间】:2011-05-02 00:01:53
【问题描述】:

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

我的问题是:我可以在不创建子域的情况下将移动浏览器重定向到不同的 HTML 页面吗?我在想这可能与位于我的 HTML、CSS 等旁边的 php 页面有关,但我对 PHP 了解不多(我目前正在学习该语言)。

【问题讨论】:

    标签: php html css


    【解决方案1】:

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

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

    最好有一个子域/站点或至少一个单独的文件夹site.com/mobile/page。在处理多个站点时,这种模式将为您提供很大的灵活性

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-11
        • 1970-01-01
        • 2021-09-13
        相关资源
        最近更新 更多