[.htaccess編] PCとスマートフォンの判定



PCとスマートフォンを確認して、ディレクトリを振り分ける方法はいくつかある。

・php
・javascript
・.htaccess

で、PCとスマートフォンを確認して振り分けることができる。

サンプルコード


「.htaccess」ファイルで、PCとスマートフォンの振り分けをして、アクセス先を変える設定。

RewriteEngine On

#スマホかの判定
SetEnvIf User-Agent "iPhone" UA=sp
SetEnvIf User-Agent "iPod" UA=sp
SetEnvIf User-Agent "Android" UA=sp

#スマホの場合、リダイレクトさせる
RewriteCond %{REQUEST_URI} !^/sp.*
RewriteCond %{ENV:UA} ^sp$
RewriteRule ^(.*)$ /sp/ [R,L]