簡體   English   中英

根據URL將用戶從桌面站點重定向到移動站點

[英]redirect users from desktop site to mobile site based on URL

我有一個混合的Drupal6和php重定向問題,我確實需要幫助。

我有一個Drupal 6網站,在子域上有一個較小的移動網站。 我正在構建一個自定義模塊,用於根據設備和位置(僅限美國用戶)將網站的訪問者重定向到移動網站。

我正在使用移動檢測來發現用戶的設備L: https : //github.com/serbanghita/Mobile-Detect

這個答案可以在我的drupal網站上獲取我的絕對URL: 如何獲取Drupal頁面的完整URL?

到目前為止,這兩部分都工作正常,但是我不確定如何編寫從一個位置到另一位置的行。 我有大約8個需要重定向的特定網址,看起來像這樣:

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

我確定這是基本的PHP事情,但是我很困惑,確實可以使用一些指導,以便我朝正確的方向前進。 我也嘗試了貢獻性drupal模塊,但是因為我有多語言站點,所以我不能使用它們(它們不支持這些語言)

我想我明白您的意思:

// 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}");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM