phpでエージェントの振り分けがうまくいかない
phpでエージェントの振り分けがうまくいかない
以下のようにmフォルダの中にindex.phpを以下の内容で設置し、同列でi,a,sフォルダを設け
それぞれindex.htmlを設けました。しかし携帯でhttp://hoge.com/m で打つとサイトがみつかりませんになります。<?phpより上は空白、改行はありません。 振り分けがうまく機能しないのはなぜでしょうか?
<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/^DoCoMo/i", $agent)){
header("Location: http://hoge.com/m/i/index.html");
exit;
}else if(preg_match("/^(J?-PHONE|Vodafone|MOT?-[CV]|SoftBank)/i", $agent)){
header("Location: http://hoge.com/m/s/index.html");
exit;
}else if(preg_match("/^KDDI?-/i", $agent) || preg_match("/UP?.Browser/i", $agent)){
header("Location: http://hoge.com/m/a/index.html");
exit;
}else{
header("Location: http://hoge.com/index.php");
exit;
}
?>
お礼
ご回答のほど、 ありがとうございます。