Extension:MobileFrontend/Configuring browser auto-detection/ja

この文書は、サイト管理者がモバイルサイト（利用者がモバイルデバイスからサイトを訪問した際、自動的にデスクトップビューではなくモバイルビューへリダイレクトされるようなMediaWikiの拡張）を有効化する方法について説明します.

組み込みの自動検出
コミット 5a1867e 以後、MobileFrontend は最小限の設定による自動デバイス検出に対応しています. あなたがしなければならないことは を LocalSettings.php に設定することだけです. これは最も簡単な方法ですが、ほぼ確実に最低の性能を示すでしょう. この方法はフロントエンドキャッシュに適合しません. これは、キャッシュにモバイルビューとデスクトップビューとの違いを識別させる方法を提供しないためです.

Apache Mobile Filter (AMF)
As of commit 0fb2c72d, MobileFrontend supports the Apache Mobile Filter (AMF) for device detection. You must be using the Apache webserver. Follow instructions for setup/configuration of AMF, and it should "just work". This functions very similarly to built-in auto detection, and will not be compatible with front-end caching without special configuration.

Web サーバ/プロキシキャッシュによるデバイス検出
いくつかのリバースプロキシ（ 等）は、MediaWiki にモバイル版が必要かどうかの情報を提供することができます. それにより、キャッシュフレンドリーな自動検出が可能となります.

Varnish を利用した検出: モバイルサイトを別ドメインにする場合
Varnish を利用していて、wiki.example.com でデスクトップ版を、m.wiki.example.com でモバイル版を表示したい場合があるとします. その場合、次のようにします.

LocalSettings.php は以下を含む必要があります：

多くのウィキがある場合、以下の構文が便利かもしれません：

ここで "%h<#>" は  のホストネームのセグメントに対応します. すなわち、 の場合、%h0 は "en"、%h1 は "wikipedia"、%h2 は "org" です. このように、上記の  はモバイル URL を "en.m.wikipedia.org" のように展開します. これはウィキメディア財団とウィキペディアのようなプロジェクトで特に役立ちます. それらは  というテンプレートに従うため、モバイルドメインは常に   のように見えます.

Varnish を利用した検出: デスクトップ/モバイルサイト共に同じドメインにする場合
Suppose we use Varnish, and we want wiki.example.com to show desktop/mobile version on the very same URLs (without creating additional domains like "m.wiki.example.com", etc.). Here is how to do that.

Otherwise MobileFrontend misbehaves (if we don't set $wgMobileUrlTemplate, it ignores X-WAP header, if we do, it doesn't set "useformat" cookies for "toggle Mobile view' links in the footer").