0

我有一个混合的 Drupal6 和 php 重定向问题,我真的需要帮助。

我有一个 Drupal 6 站点,在子域上有一个较小的移动站点。我正在构建一个自定义模块,以根据设备和位置(仅限美国用户)将网站访问者重定向到移动网站。

我正在使用移动检测来发现用户的设备L:https ://github.com/serbanghita/Mobile-Detect

以及在我的 drupal 站点上获取我的绝对 URL 的答案:如何获取 Drupal 页面的完整 URL?

到目前为止,这两个部分都运行良好,但我不确定如何编写从一个位置到下一个位置的线条。我有大约 8 个需要重定向的特定 url,看起来像这样:

http://desktopsite.com/specific-page -> http://m.mobilesite.com/specific-page

我确信这是一个基本的 PHP 东西,但我很难过,真的可以使用一些指导,这样我就可以朝着正确的方向前进。我也尝试过贡献的drupal模块,但是因为我有多语言站点,所以我不能使用它们(它们不支持这些语言)

4

1 回答 1

0

我想我明白你在说什么:

// Make a mobile detect object
$detect = new Mobile_Detect();
// Check the device
if($detect->isMobile()){
    // Here is where you put the page you have 
    // i.e. http://desktopsite.com/specific-page;
    $location = "http://desktopsite.com/specific-page;";
    // We need to swap the url in that $location variable
    $location = str_replace("http://desktopsite","http://m.mobilesite",$location);
    // Then to a classic redirect
    header("Location: {$location}");
}
于 2013-08-20T21:12:43.373 回答