【PHP・.htaccess】PCと携帯の振り分けについて
【PHP・.htaccess】PCと携帯の振り分けについて
お世話になります。
PHP・.htaccess共に初心者なのですが、
PCサイトと携帯サイトの振り分けで悩んでいるので宜しくお願い致します。
現在の構成が
http://sample.com/ ←トップページ(PHPファイルのみ。各トップへ振り分け)
http://sample.com/pc/ ←PCトップページ
http://sample.com/mo/ ←モバイルトップページ(.htaccessでIP制限。PCからのアクセスはトップへ)
----------------------------------------------------
振り分けPHP(http://sample.com/)
<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/^DoCoMo/i", $agent)){
header("Location: http://sample/mo/");
exit;
}else if(preg_match("/^(J-PHONE|Vodafone|MOT-[CV]|SoftBank)/i", $agent)){
header("Location: http://sample/mo/");
exit;
}else if(preg_match("/^KDDI-/i", $agent) || preg_match("/UP.Browser/i", $agent)){
header("Location: http://sample/mo/");
exit;
}else{
header("Location: http://sample/pc/");
exit;
}
----------------------------------------------------
となって居ますが、都合により
http://sample.com/ ←PCトップ モバイルからのアクセスはmoに振り分け。
http://sample.com/mo/ ←モバイルトップページ。(.htaccessでIP制限。PCからのアクセスはトップへ)
上記の形に切り替えたいと思っています、
PHPを使って振り分けをしたいと思っているのですが、
上記の形を再現する事は出来ますでしょうか?
また、.htaccessを利用する事により解決が出来るのであれば、
そちらもご教授いただけると幸いです。