UAでの携帯ページへの転送

PHPでの携帯電話とPCの分岐:ネットマニアコラム
を参考に、やってみた。


トップページのPHPにコピペして、携帯で見てみると…
「Warning: Cannot modify header information - headers already sent by (output started at foo:x)
in bar on line y」
みたいなエラーが出た。


ググってみたら、色々出てきた。
PHPでの質問です。 Warning: Cannot modify header information … - 人力検索はてな
1.設置位置はphpの一番先頭にする。
2.php開始タグの前にスペース・タブがあるとダメ。
3.BOMありだとダメ(またあんたか…)


↑3つまで調べて該当しなかったら、
PHP:Warning: Cannot modify header information - headers already sent by ...の解決策: go4it
4.php.iniのoutput_bufferingの設定をOFFにする


おまけ
http://search.net-newbie.com/php/function.headers-sent.html
headers_sentでヘッダが既に送信されているかどうかを調べる


自分は2番3番が該当してて、対処したら表示成功。
でもそれまで見てたページ履歴消えちゃって、
これでいいのかな?とも。
Apacheで振り分けってこういうことにならないのかな。