2012-04-26 15 views
0

2つのバージョンのサイトを作成した場合、通常のものとサーバー上の「モバイル」というフォルダにあるものは、どのようにしてモバイルデバイスをリッスンし、ユーザーをモバイルフォルダに誘導できますか?jQuery Mobile with ZendFramework

+2

重複するhttp://stackoverflow.com/questions/4483180/how-to-rewrite-to-mobile-myurl-com-if-user-is-mobile-use-apache-or-inside-weba – mkoistinen

+0

多くウェブサイトはHTML.chromeのクラスとしてブラウザ名を設定していますが、デフォルトではhtmlタグにchromeクラスがあります。流体レイアウトを作成するためのクラスを設定することができます。また、ブラウザやデバイスから作成されたrequest-headerからサーバー側のリダイレクトを使用することもできます。 – Chinook

答えて

0

ランディングページはdetectにリダイレクトする必要があります。あなたはそれが好ましい方法であるとして、ほとんどのモバイルデバイスは、JavaScriptを無効にすることができますので、あなたは、そこにあなたのリダイレクトを行うことができ、サーバサイド技術を使用している場合

// note this regex is probably **not** the 
// best one to use for mobile user agent detection 
if(navigator.userAgent.match(/ios|android|windows phone/)) { 
    window.location = 'http://mysite.com/mobile'; 
} 

:JavaScriptを使用して、これは同じように簡単に行うことができます。たとえば、Apacheでこれを行う方法については、answer hereを参照してください。

+0

この種のものは難しい部分をスキップします... *どのように* *誰に* *を指示するかを知っていますか*?一般に、ユーザーエージェントのスニッフィングやユーザーの画面解像度を使用して決定します。 – Jasper

+0

@ジャスパーありがとう、更新を忘れてしまった。 – Nate