mod_rewriteを使って、スマホとPCでURLを分ける

By | 2012/12/11

フューチャーフォン (ガラケー) の時代には、よく使ってた方法です。

RewriteEngine On

# /sp以外にスマホが来たら、/spへリダイレクト
RewriteCond %{REQUEST_URI} !/sp/
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPad|Android)
RewriteRule ^(.*)$ /sp/ [R=301,L]

# /spにスマホ以外が来たら、/へリダイレクト
RewriteCond %{REQUEST_URI} /sp/
RewriteCond %{HTTP_USER_AGENT} !(iPhone|iPad|Android)
RewriteRule ^(.*)$ / [R=301,L]

機種依存での振分けだけど、一時的な転送じゃないから Status:301 をつけてみた。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です