.htaccessといえば、携帯やスマートフォンなどからアクセスがあった場合、自動で振り分ける際に使用している場合が多いだろう。
WordPressでは通常、.htaccessが自動で作成される場合が多い。
この場合、.htaccessで2つの命令を書いたことがない人は戸惑うかもしれないが、何てことはないので心配無用だ。
WordPressで自動で作成された.htaccessに、そのまま続けて振り分ける命令を書けばOKだ。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
RewriteEngine On
# iPod
RewriteCond %{HTTP_USER_AGENT} iPod
RewriteRule ^$ /sm/ [R]
# iPhone
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteRule ^$ /sm/ [R]
# iPad
RewriteCond %{HTTP_USER_AGENT} iPad
RewriteRule ^$ /sm/ [R]
# Android
RewriteCond %{HTTP_USER_AGENT} Android
RewriteRule ^$ /sm/ [R]
# DoCoMo
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ /m/ [R]
# Softbank
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ /m/ [R]
RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ /m/ [R]
RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ /m/ [R]
# AU KDDI
RewriteCond %{HTTP_USER_AGENT} KDDI
RewriteRule ^$ /m/ [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ /m/ [R]
# DDI Pocket
RewriteCond %{HTTP_USER_AGENT} DDIPOCKET
RewriteRule ^$ /m/ [R]
# WILLCOM
RewriteCond %{HTTP_USER_AGENT} WILLCOM
RewriteRule ^$ /m/ [R]
コメントを残す