2012-01-12 9 views
1

drupalサイトのモバイルユーザーを別のURLの別のモバイルサイトにリダイレクトする最良の方法についてお考えです。drupalサイトから他のドメインのモバイルサイトにモバイル訪問者をリダイレクトする方法

私はmobile toolsを見てきましたが、私のニーズには少し重いようです。私はmobile detectスクリプトを使用してフラットhtml/phpファイルでこれを行いました。これは完全に動作し、非常に簡単です。

私はこれには.htaccessを使用できないと思いますが、解決方法はdrupalから来なければなりません。しかし、私は最初に実行されるようにコードをどこに置くべきかと思っています。

アイデアやヒント/お手伝いがあります。

答えて

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(); 
    } 
} 
+0

hook_initの前に呼び出されるhook_bootを使用するとどうなりますか?そうすれば、モジュールはロードされていない。あるいは、代わりにinitを使うことはありますか? – rix

+0

フープブートはさらにうまくいくでしょう。私はそれがうまくいかない理由を考えることができません。 – Clive

+0

フックされたページは呼び出されません。 – user5858

関連する問題