0

本当に助けが必要な Drupal6 と php リダイレクトの質問が混在しています。

Drupal 6 サイトを持っていますが、サブドメインに小さなモバイル サイトがあります。デバイスと場所に基づいて、サイトの訪問者をモバイル サイトにリダイレクトするカスタム モジュールを作成しています (米国のユーザーのみ)。

モバイル検出を使用してユーザーのデバイスを検出しています: https://github.com/serbanghita/Mobile-Detect

そして、私の drupal サイトで絶対 URL を取得するためのこの回答: Drupal ページの完全な URL を取得する方法は?

これまでのところ、両方の部分が正常に機能していますが、ある場所から次の場所に移動する行の書き方がわかりません。リダイレクトする必要がある特定の URL が約 8 つあり、次のようになります。

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 に答える