サイズが大きすぎるため、このページは表示できません。(T3040401) 

以前、無効なデータを受信しました。という記事を書いた時に、ヘッダーの Location を絶対パスにし、exit 文を削除するとエラーがなくなるという話をしたが、このままだと Vodafone(ボーダフォン)で「サイズが大きすぎるため、このページは表示できません。(T3040401)」というエラーが出てしまうことがわかった。
ページサイズは1kBでもエラーが出たので、ヘッダーかなと思ったが、ヘッダーも必要最小限しか吐き出していない。Location の先のURLを直接入力した場合に正常に表示されたので原因が分かった。exit 文を外したからだ。

ゆえに、ドコモでもボーダフォンでもエラーが出ないようにするには以下のようにする。

header( "Location: http://www.domain/hoge/" );
// ドコモ以外はexit
if( !ereg( 'DoCoMo', $_SERVER["HTTP_USER_AGENT"] ) ) exit;