如何将移动访问者从drupal站点重定向到其他域上的移动站点

时间:2012-01-12 18:11:00

标签: drupal mobile redirect drupal-7

我想知道将移动用户从我的drupal网站重定向到另一个网址上的单独移动网站的最佳方法。

我看过mobile tools,但对我的需求似乎有点重。我使用mobile detect脚本使用平坦的html / php文件完成了这项工作,它运行良好且非常直接。

我认为我不能使用.htaccess,任何解决方案都必须来自drupal。但是我想知道在哪里放置代码以便先执行它。

任何想法/提示/帮助非常感谢。

1 个答案:

答案 0 :(得分:2)

最好的办法是编写一个小模块并实现hook_init(),这个模块在页面构建之前就会发生。

function MYMODULE_init() {
  include("PATH/TO/Mobile_Detect.php");

  $detect = new Mobile_Detect();
  if ($detect->isMobile()) {
    header('Location: http://newdomain.com/');
    drupal_exit();
  }
}