>>501
どうも。
携帯の中の人たちには、今年は特にお世話になりました。
いろいろあるかと思いますが、来年もよろしくです。

>>502-503
Accept: だから要求ではなくて「私はここに列挙するContent-Typeを受け入れ可能です」と
サーバ側に申告するところで、問題が発生しているみたいですね。

Vodafoneの3G端末では、従来の2G端末では有効になっていた
「なんでも受け入れ可能なので、とりあえず送ってくれ」というのを(Accept: */*)を、
申告してこない模様です。
そのかわり、text/htmlとかのタイプを列挙したものを送ってくる。
(プロトコル的には、それ自体は間違いではありません)

で、サーバ側は「そっかぁ、送ろうとしてたやつはapplication/x-httpd-phpなんだけど、
これは送っても受け入れてくれないのね。んじゃその旨を端末側に伝えてあげよう」
と判断して、406エラーを返してくるわけです。

で、今回どうしたかというと、
ひとことでいえば拡張子phpのファイルでもtext/htmlというContent-Typeだということにするけど、
内部的にはPHP scriptだとして処理するように、サーバ側で設定を変更して
対応したわけです。

Apache 2.xではこの設定で回避可能みたいですが、
Apache 1.xだと >>477 にもあるように、どうもできないように見えます。