動き
PCやタブレット以外のスマートフォンのみ /sp/
にステータスコード 301
でジャンプする .htaccess
です。
スマホ以外が /sp/
にアクセスしてきた場合は、逆に /
に飛ばします。
RewriteEngine on RewriteBase / # スマホなら / → /sp/ RewriteCond %{REQUEST_URI} !/sp/ RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|Android.*Mobile|Windows.*Phone) RewriteRule ^(.*)$ sp/$1 [L,R=301] # スマホでなければ /sp/ → / RewriteCond %{REQUEST_URI} /sp/ RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|Android.*Mobile|Windows.*Phone) RewriteRule ^sp/(.*)$ $1 [L,R=301]
デバイス | ジャンプ先 |
---|---|
PC(Windows, MacOS, Linux) | / |
Android スマートフォン | /sp/ |
Android タブレット | / |
iOS スマートフォン(iPhone, iPod) | /sp/ |
iOS タブレット(iPadなど) | / |
Windows スマートフォン | /sp/ |
Windows タブレット | / |