【问题标题】:mobile redirect with joomla without htaccess没有 htaccess 的 joomla 移动重定向
【发布时间】:2013-07-23 04:09:38
【问题描述】:

我有一个 joomla 网站,

  1. 我正在为它制作一个移动网站。
  2. 我希望移动网站有“完整网站”选项。

When I do this, the redirect kicks in again. So the mobile user clicks full site, and the full sure is loaded, which has the mobile redirect script, then they get sent back to the mobile site

你们能建议我该怎么做吗?
还有,

  • 我的移动网站是手工制作的,
  • 这不是 joomla 模板

所以我需要它重定向到一个子文件夹,而不是一个新的 joomla 模板。而且我不想使用移动 joomla。 我也没有使用 htaccess 的经验 谢谢

【问题讨论】:

  • 使用get_browser嗅探用户代理
  • 我已经这样做了,但是当用户单击“完整站点”时,重定向所在的索引会再次被嗅探并重定向回移动站点。
  • 发送附加参数 likeinde.php?full_site=1

标签: php javascript html mobile web


【解决方案1】:

你可以通过一个js文件来制作。

访问此站点,并选择正确的方法: http://detectmobilebrowsers.com/

你有很多选择,你只选择你需要/喜欢的一个。

【讨论】:

    【解决方案2】:

    您可以使用 PHP 来完成。 试试这样的:

    <?php
    
    $iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
    $palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
    $berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
    $ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
    
    if ($iphone || $android || $palmpre || $ipod || $berry == true) { 
        header('Location: http://mobile.site.com/');
    }
    
    ?>
    

    【讨论】:

    • Windows Phone、Firefox OS 等呢?
    • 这不是一个详尽的列表,如果需要,请添加 strpos($_SERVER['HTTP_USER_AGENT'],'Windows Phone') ;)
    猜你喜欢
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    相关资源
    最近更新 更多