2011年10月6日木曜日

携帯とPCからアクセスの振り分け方法


振り分け方法:
PC用向けのページにアクセスされた場合に、iPhone(iPod Touch)向けのページへとリダイレクトさせたい場合には、サーバやプログラムでユーザーエージェントを判別して振り分ける方法があります。

PHPでおこなう場合:
		if(strpos($_SERVER['HTTP_USER_AGENT'],"iPhone")){
			$is_iphone=true;
		} elseif(strpos($_SERVER['HTTP_USER_AGENT'],"iPod")){
			$is_ipod=true;
		} elseif(strpos($_SERVER['HTTP_USER_AGENT'],"Android")){
			$is_ipod=true;
		} else {
			$is_pc=true;
		}
 
.htaccessの場合:
RewriteEngine on RewriteCond %{HTTP_USER_AGENT} iPod [OR] 
RewriteCond %{HTTP_USER_AGENT} iPhone [OR] 
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ /iphone.html [R] これらの方法は強制的にiPhone向けのページへとリダイレクトする方法になるので、iPhoneでもPC向けのデザインでサイトをみたいユーザーを考慮したい場合は、別途PC向けのデザインで閲覧できるようにした方が良いでしょう。

 参照:
http://designblog.ecstudio.jp/htmlcss/iphone-master.html
http://xoops.kudok.com/branchoffice/index.php?iPhone%E3%81%A8%E3%82%A2%E3%83%B3%E3%83%89%E3%83%AD%E3%82%A4%E3%83%89%E6%90%BA%E5%B8%AF%E3%81%AB%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%99%E3%82%8B
 
 

1 件のコメント: