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 にモバイル版が必要かどうかの情報を提供することができます. それにより、キャッシュフレンドリーな自動検出が可能となります.

Detection using Varnish: mobile site on another domain
Suppose we use Varnish, and we want wiki.example.com to show desktop version, and m.wiki.example.com to show mobile version. Here is how to do that.

LocalSettings.php should contain the following:

If you have many wikis, it may be convenient to use syntax like:

Where "%h<#>" maps to a segment of the hostname of. So, if, %h0 is "en", %h1 is "wikipedia", %h2 is "org". Given this, the above  will automatically interpolate your mobile URL as "en.m.wikipedia.org". This is particularly useful for the WMF and projects like Wikipedia, which follow a template of, so the mobile domain will always look like.

Detection using Varnish: same domain for desktop/mobile site
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").