web-dev-qa-db-ja.com

mサブドメインはモバイルデバイスによって自動的にサポート/リダイレクトされますか?

私はサイトのモバイル版をセットアップしようとしていますが、サブドメインをセットアップしてそこにモバイルサイトを置くことができるのか、それとも電話を自動的に作成するために何らかのリダイレクトをセットアップする必要があるのか​​疑問に思っていますそれに行きます。

これを始めるための正しい方向を教えていただけますか?良い情報を見つけるのに苦労しています。

ありがとう

11
Alex Gosselin

何かを見逃さない限り、これは自動だとは思わない。これらのサイトは、サイトの特別なモバイルバージョンを作成し、サーバー上のコードを介して自動的にリダイレクトしています。

PHPを知っている場合は、正確なニーズに応じてコードを作成する便利な PHPコードジェネレーター があります。 このサイト はさらに多くの言語を提供しているようです。あなたがこれを行うためのApacheルールのセットを見つけることができるのに十分に一生懸命に見えたなら、私は間違いないでしょう。 Gist of iはユーザーエージェントを検索し、携帯電話メーカーの兆候を探すことです。そのため、重要なのは、このリストを最新の状態に保つことです。

8
John Conde

独自のリダイレクトを作成する必要があります。それは本当にあなたの言語に依存します。

また、これはしばらく前にSOで尋ねられました here 。 SOの回答が示すように、 WURLF をチェックしてください。

リダイレクトを行うときは、必ず302リダイレクトを使用する必要があります。

7
Ben Hoffman

detectmobilebrowser.comのリダイレクトは、Firefoxのアドオンまたはその他の方法を使用して簡単に変更できるUserAgent文字列のみに基づいています。また、一部のモバイルオペレーターはUAストリングを変更して、UAリダイレクトをより不安定にすることができるようにします。このように機能する多くのサービスを見つけることができます。

wurlfは、UserAgentに加えていくつかの機能検出を使用しています。さらに、画面サイズなどのデバイスに関するいくつかの有用な情報を取得できます。これは、訪問者に最適なバージョンのWebサイトをレンダリングするのに役立ちます。

したがって、無料のデバイス認識に固執する場合は、wurlfを使用します。

0
Gabriel