※ ChatGPTを利用し、要約された質問です(原文:ユーザーエージェントの振り分け)
ユーザーエージェントの振り分けについて
このQ&Aのポイント
ユーザーエージェントの振り分けに関してPHPファイルを作成したところ、ヘッダー情報の変更エラーが発生しました。
DoCoMoのユーザーエージェントの場合はiフォルダのindex.htmlにリダイレクトされ、J-PHONE、Vodafone、MOT-CV、SoftBankのユーザーエージェントの場合はsフォルダのindex.htmlにリダイレクトされます。
ユーザーエージェントの振り分けについて教えてください。
すみません、エージェント振り分けで以下のようにPHPファイルを作りました。
そして各ホルダ i,s にindex.htmlを配置したところ
Warning:Cannot modify header information headers already sent by (output started at /home/lolipop,jp-dp44253830/web/mobile/index.php:1) in/home/sites/lolipop.jp/users/lolipop.jp-dp44253830/web/mobile/index.php on line 4
index.php
<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/^DoCoMo/i", $agent)){
header("Location: http://homepege.net/mobile/i/index.html");
exit;
}else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){
header("Location: http://homepage.net/mobile/s/index.html");
exit;
省略
}
?>
お手数ですが教えてください。
お礼
なるほど、勉強不足でした。どうりで以前大丈夫だったのに <?php の前に書き込み、消した後エラーが出たわけですね。 notnotさんたすかりました、ありがとうございます。