とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

.htaccessで携帯からのアクセスを制御(機種によってリダイレクト)する

.htaccessmod_rewriteを使って
機種別のアクセスを制御(DoCoMoのデコメアニメ対応状況に応じて)したのでメモを。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT}%  N706iw [OR]
RewriteCond %{HTTP_USER_AGENT}%  N706ie [OR]
RewriteCond %{HTTP_USER_AGENT}%  SH706i [OR]
RewriteCond %{HTTP_USER_AGENT}%  P706i [OR]
RewriteCond %{HTTP_USER_AGENT}%  N06A [OR]
RewriteCond %{HTTP_USER_AGENT}%  N04A [OR]
RewriteCond %{HTTP_USER_AGENT}%  N02A [OR]
RewriteCond %{HTTP_USER_AGENT}%  N01A [OR]
RewriteCond %{HTTP_USER_AGENT}%  F06A [OR]
RewriteCond %{HTTP_USER_AGENT}%  F04A [OR]
RewriteCond %{HTTP_USER_AGENT}%  F03A [OR]
RewriteCond %{HTTP_USER_AGENT}%  F02A [OR]
RewriteCond %{HTTP_USER_AGENT}%  F01A [OR]
RewriteCond %{HTTP_USER_AGENT}%  SH0 [OR]
RewriteCond %{HTTP_USER_AGENT}%  P0 [OR]
RewriteCond %{HTTP_USER_AGENT}%  906i
RewriteRule ^$ /im_index.html [R]


USER_AGENTを見て、部分一致するものを
通常のindex.htmlではなくim_index.htmlに誘導しています。



mod_rewriteの基本は
「条件」と「動作」なのですね。



参考
http://bowz.info/507
http://d.hatena.ne.jp/ALMIC/20060727
http://sugoudemarketer.net/2009/04/htaccess.html