softbank向けのWEBページ表示について

このQ&Aのポイント
  • softbank向けのWEBページ表示について
  • 携帯電話から見れるWEBページを作成中
  • SoftBank向けのページ表示でエラーメッセージが表示される
回答を見る
  • ベストアンサー

softbank向けのWEBページ表示について

初めて投稿させていただきます。よろしくお願いします。 今、携帯電話から見れる、WEBページを作っていて、 困った現象に見舞われています。 まず、プログラムは、「Shift_JIS」で書いてあります。 手順として、 「HTTP_USER_AGENT」でキャリア判別、し 「Vodafone」「J-PHONE」「SoftBank」があったら、SoftBank用の 内容(HTMLソース)をキャリア判別をしたプログラム内で表示しようとしています。 しかし、「このページは表示できません。サポート対象外です。(T3040403)」となってしまって、ページが表示できません。 このメッセージにおこころあたりある方、いらっしゃいませんでしょうか? PHP バージョン 4.4.4 apache 1.3.X でした。 不足している情報あったら提示しますので、よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

関連するQ&A

  • 写メールBBSの携帯ページSoftBank振り分けについて

    レッツPHPの写メールBBSを使用しています。 私、個人はauの携帯電話で、友達のドコモも問題なく見れていました。 過去にはボーダフォンの携帯でも問題なく見れていました。 しかし、先月くらいからSoftBankの人から「パソコン用のページが表示される!」と連絡が入りました。 確認すると間違いなくPC用のHTMLを読み込んでいます。 振り分けの記述は下記のデフォルトの通りなんですが。。。 $env = "pc"; $ua = explode("/", $_SERVER['HTTP_USER_AGENT']); if (strstr($ua[0], "DoCoMo")) { $env = "i"; // DoCoMo } elseif (preg_match("#^UP.Browser|KDDI#i", $ua[0])) { $env = "i"; // au } elseif (preg_match("#^J-PHONE|Vodafone|SoftBank|MOT#i", $ua[0])) { $env = "i"; // Vodafone 携帯の設定では無いような気がしますが、どうしたら携帯用のページを表示させてますでしょうか??

    • ベストアンサー
    • PHP
  • IEだけで画像が表示されなくて困っています。

    モバイルサイトでキャリア振り分けCGIを使っていますが、 http://www.aaaa.co.jp/i/でアクセスするとIEだけで画像が表示されません。 http://www.aaaa.co.jp/i/index.cgiでアクセスすると画像は表示されます。 .htaccessで制御はきちんとできるのですが、IEで画像だけが表示されせん。 解決策をご教授お願いします。 サーバーはさくらインターネットです。 ちなみに、.htaccessの中身は下記です。 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR] RewriteCond %{HTTP_USER_AGENT} J-PHONE [OR] RewriteCond %{HTTP_USER_AGENT} Vodafone [OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [OR] RewriteCond %{HTTP_USER_AGENT} UP.Browser RewriteRule ^$ /i/index.cgi [R]

    • 締切済み
    • CGI
  • .hataccessが効きません。

    下記の内容でファイルを作り、アクセス時に携帯の場合は 指定するページに飛ぶようにしたいのですが効いていません。 なにか足りないもの、ことはありますでしょうか? ちなみに設置サーバは@niftyです。 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR] RewriteCond %{HTTP_USER_AGENT} J-PHONE [OR] RewriteCond %{HTTP_USER_AGENT} Vodafone [OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [OR] RewriteCond %{HTTP_USER_AGENT} UP.Browser [OR] RewriteCond %{HTTP_USER_AGENT} KDDI RewriteRule ^$ http://*************.html[R]

  • ボーダフォンの環境変数について

    こんにちは。 携帯電話の振り分けで HTTP_USER_AGENT に "J-PHONE" が含まれているならば、J-PHONE用のページに飛ばすようにしているのですが、ボーダフォンになってから出ている新機種(型番がVで始まる機種)でも、 HTTP_USER_AGENT の内容に変化はないでしょうか。どなたか、ご存知の方、教えてください。 実際にどんな環境変数が吐き出されるのかも、教えていただけると助かります。 どうぞ、宜しくお願いします。

  • Softbank 電波

    こんにちは。 私の家はどのキャリアでも電波の入りが悪い家で、昔DoCoMO(5年前)でmova時代の携帯を使ってたのですが、常に圏外でした。 しかし、FOMAに移り、つい最近moveからfomaに機種変しましたが、(6ヶ月前)電波の入りがグッとよくなったのです。 圏外になることもほとんどなく、使っております。 そこで質問なのですが、J-PHONEはvodafoneへ、そしてsoftbankへ なったわけですが、J-PHONE/vodafone時代の携帯と、softbankの携帯 も、電波の入り(エリア)がマシになっていますかね? softbankを買いたいと想い、ショップにてデモ機(vodafone)を借りた のですが、電波の入りがとても悪いです。。。 softbankなら、電波も進化しているかな、想っておりますが、 いかがなものでしょう? どうか宜しくお願い致します。

  • apache + tomcat + jsp

    apache + tomcat + jsp であるサイトを作っています。 文字コード「Shift_JIS」のHTMLページを返しているのですが、 ブラウザの設定がデフォルト「Unicode」になっている場合、 文字化けします。(「Shift_JIS」に設定し直すとみれます。) あるサイトを見ると、同じく「Shift_JIS」のHTMLページがあるのですが、 ブラウザが勝手に文字コード「Shift_JIS」と判断して表示しています。 上記のような動きをブラウザにとらせるには、どのような事をするべきなのでしょうか? (ちなみに、携帯用サイトでPCからの閲覧可です)

  • .htaccessで携帯とPCの振り分け

     .htaccessで携帯サイトとPCサイトの振り分けで困っています。 .htaccessは以下の通りです。 <IfModule mod_rewrite.c> RewriteEngine On # SoftBank RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [OR] RewriteCond %{HTTP_USER_AGENT} ^Vodafone [OR] RewriteCond %{HTTP_USER_AGENT} ^MOT- [OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank RewriteRule ^$ /mobile/[R=302,L] # DoCoMo RewriteCond %{HTTP_USER_AGENT} ^DoCoMo RewriteRule ^$ /mobile/[R=302,L] # au(HDML-Only) RewriteCond %{HTTP_USER_AGENT} ^UP.Browser RewriteRule ^$ /mobile/[R=302,L] # au(HTML-OK) RewriteCond %{HTTP_USER_AGENT} ^KDDI RewriteRule ^$ /mobile/[R=302,L] </IfModule>  これで、PCからのアクセスはどのページへも正常なのですが、携帯からのアクセスはhttp://example.comですとちゃんと携帯サイトのindex.htmlへいくのですが、http://example.com/***.htmlで携帯からアクセスするとPCサイトのhttp://example.com/***.htmlへつながってしまいます。この場合、携帯サイトのindex.htmlへ導くためにはどのようにすればよいのでしょうか。  また、欲を言えば、PCサイトのそれぞれのページにアクセスしてきた携帯をindex.htmlではなく、携帯サイトのそれぞれの該当するページへと導くためにはどのようにしたらよいのでしょうか。  まったくの初心者ですが、よろしくお願いいたします。

  • i Phone 用振り分け

    以下のように携帯キャリアごとに振り分け、3キャリア以外は PCフォルダに振り分けるようにした場合ですが、PCフォルダの方で i Phone 用に幅480pxで作成したページを配置すると PCから http://mypage.net/ でアクセスしたユーザーにも i Phone 用の幅480pxページを見せるようになってしまいますか? i Phoneやスマートフォンの対処はどうされているんでしょうか? <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: http://mypage.net/i/index.html"); exit; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ header("Location: http://mypage.net/s/index.html"); exit; }else if(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ header("Location: http://mypage.net/e/index.html"); exit; }else{ header("Location: http://mypage.net/pc/index.html"); exit; } ?>

    • ベストアンサー
    • PHP
  • htaccess 同一URL携帯転送とwww有無統一の両立

    RewriteEngine onを使った、 htaccessの書き方について質問させてください。 1.SEOのため、URLは「www」ありに統一させたい。 2.www.○○○.jpとURL直接入力した際、PCにはPC向けのページを、   携帯には携帯向けのページを表示させたい。 この二つの条件を両立するため、下記のとおりhtaccessを書いてみたのですが、携帯からアクセスしても、PCのTOPが無理やり表示されてしまうという結果に終わりました。 どうすればよいのか、ご存知の方お教えください。 --------------------------------------------------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^ドメイン\.jp RewriteRule (.*) http://www.ドメイン.jp/$1 [R=301,L] RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^ASTEL [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^DDIPOCKET [NC] RewriteCond %{HTTP_USER_AGENT} ^WILLCOM [NC] RewriteRule ^$ 携帯用URL [R]

  • サイトが移動しました(301)が出てしまいます。

    以下のようにキャリア判別しましたが、ドコモ(f706i) でみるとサイトが移動しました(301)が出ます。 これはなんとかならないんでしょうか? <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: ​http://sample.com/i/index.html");​ exit; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ header("Location: ​http://sample.com/s/index.html");​ exit; }else if(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ header("Location: ​http://sample.com/e/index.html");​ exit; }else{ header("Location: ​http://sample.com/pc/index.html");​ exit; } ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう