2010-12-29 15 views
0

すべての携帯電話のリダイレクトにこの単純なコードを使用することは可能ですか? AndroidとSymbianのとBB以来ModReWrite経由のモバイルリダイレクトシンプルコード

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} .*(iPad|iPhone|Mobile).* 
RewriteRule .* http://website.com/ [R] 

はその文字列に"モバイル"を持っています。

かいるUserAgentは、ここで明示的に似て一覧表示されます: http://www.projectronin.com/blog/?p=10

おかげ

答えて

0

可能な場合は、画面の解像度やOS、デバイスではなく、特定のモデルに基づいてリダイレクトします。モデル固有のリストを最新の状態に保つことは不可能です。

また、上記の解決方法は、となり、モバイルサイトにリダイレクトされます。場合によっては、モバイルデバイス上でフルサイトを使用したい場合もあります。そのため、htaccessではなく、あなたのサイトのコードでこれを処理します。

if(!isset($session->non_mobile)){ $session->non_mobile = false; } 

if($_GET[non-mobile]){ $session->non_mobile = true; } 

if(is_mobile_browser() && $session->non_mobile == false)) 
{ 
    header('location: http://m.yoursite.com');//redirect to mobile version 
} 
+0

:あなたのサイトの非モバイル版/モジュール内のすべてのページリクエストで実行されるコードの任意のビット - あなたのフロントコントローラ、またはコントローラプラグインではこのような何かを入れて

良いアドバイス..ありがとう! – art