web-dev-qa-db-ja.com

モバイルWebサイトを外部でホストする方法は?

JQuery Mobileを使用して、クールなモバイルWebサイト/アプリを構築しました。私はそれをクライアントに提供したいのですが、自分のホスティングを使いたいです。

これが私がやりたいことです

ユーザーがモバイルデバイスを使用してclient.comにアクセスする場合、mysite.com/mobile/?app=1のコンテンツを表示する必要があります。

モバイルユーザーがclient.com/somethingにアクセスした場合、mysite.com/mobile/detail.php?i=something&app=1が表示されるようにします。

必要条件

  • ブラウザは、client.comまたは少なくともm.client.comにURLを表示する必要があります。
  • リダイレクトによってJquery Mobileが中断されることはありません(したがって、iFrameは問題外です)。
  • リダイレクトは、クライアント用に簡単にセットアップできるはずです。理想的には、javascriptコードのコピーアンドペースト。

ここに私が思いついたものがあります

私は何かを考えましたが、それがうまくいくかどうか、それがうまくいくかどうか、それが良い解決策かどうかはわかりません。

  • 小さなJavaScriptはモバイルデバイスを検出し、m.client.comにリダイレクトします。
  • Cname m.client.comm.mysite.comにリダイレクトします
  • m.mysite.commysite.com/mobile/を指します
  • ?app=1はPHPによって追加されます。

それがうまくいくかどうかさえわかりません、そして、それは私のクライアントのためにあまりにも多くの努力を必要とします。

私はこれを達成するために、ほぼあらゆる技術の組み合わせを使用したいと思っています。 Javascript、Jquery、DNSゾーニング、HTAccessまたはその他の適切なもの。

そのようなことをする最良の方法は何でしょうか?

4
Vic V

私はこのようにしてやった。

クライアントに、サーバー上にmobile.phpというファイルを作成するように依頼します。約7行のコードを提供し、サーバーから適切なページを呼び出します。ファイルはコンテキスト情報も送信するため、mobile.phpは完全なモバイルWebサイトとして機能するようになりました。次に、JavaScriptブラウザー検出スクリプトを提供します。これは他のすべてのサイトと互換性があるため、javascriptでこれを行います。

これは最も効率的な方法ではないかもしれませんが、最初の投稿で書いた要件を守りつつ、仕事をしました。

0
Vic V