htaccessでユーザーエージェントを振り分ける

レスポンシブデザインが流行る中で、あんまり使われなくなってきたけど、それでも尚よく使うユーザーエージェントの振り分け。.htaccessの方がやりやすいです。PC用のサイトとSP用のサイトを振り分ける時にそのままコピペで使えるので便利。

RewriteEngine On
# Set enviroment value by user-agent
SetEnvIf User-Agent "iPhone" UA=sp
SetEnvIf User-Agent "iPod" UA=sp
SetEnvIf User-Agent "Android" UA=sp

# Redirect if smart phone
RewriteCond %{REQUEST_URI} !^/sp.*
RewriteCond %{ENV:UA} ^sp$
RewriteRule ^(.*)$ /sp/ [R,L]