お蔵入り

clip!clip!
Ads By Google

HPのトップページでPCや携帯キャリアの振り分けできますか?

ホームページを運営してるのですが、PC向けトップページと携帯向けトップページを分けているので人に教えるときに用途別に教えないといけないので不便です。
何かのscriptでトップページ(というかindexページで)携帯の人はこのアドレスに飛ばす(可能ならばキャリア別に)ということは可能なのでしょうか。もしも可能なら教えてください。

2007-01-29 02:06の質問
携帯  PC  ホームページ  
携帯
携帯情報サイトの「携帯リサイクル moba」。中古携帯で機種変更!中古iPod等も取り扱っています。
www.keitai-recycle.jp/
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。

回答(1)

1.

2007-01-29 12:44:14
できます。

もし、あなたのサーバがCGIを利用可能なら、サーバサイドでユーザエージェントを識別してください。例えば、

あたりが参考になるでしょう。PHPでのサンプルの様ですが、環境変数を読み出せる言語であれば、シェルスクリプトであろうとperlであろうとやりかたは同じです。

たいていのケータイはJavaScriptをサポートしませんし、また、もしサポートしていたとして、そのためのコードをクライアント側に送りつけて実行する方法は、いたずらにパケ代ばかりかかるので親切とは言えません。CSSで表示端末種ごとに表示される形態を変える手法も同様の理由でパケットばかり増えて迷惑だと思われます。(そもそも、その辺のCSS制御のインプリメントが必ずしも完璧ではなさそうですしね、現状は)。

あなたのサーバがCGIを利用可能でないなら、トップページだけCGI可能なサーバに移行するか、あるいは今までどおり(?)、PC用に //hoge/、ケータイ用に //hoge/i/といった形でのURLの使い分けを続けられることをお薦めします。
Ads By Google

コメント(1)

2007-01-29 14:26:26

CGIを利用できなくても、.htaccessが使えて、mod_rewriteが有効なら、↓の方法で振り分けられます。
http://document.secure.ne.jp/tools/htaccess/htacce...

できるかどうかは設置して実験してみればわかりますw

mod_rewriteがない場合、IPで振り分ける方法もあると思いますが、ちょっと面倒ですよね。

普通に考えれば、Altair☆さんの回答1がいいとは思いますがw

トラックバック(2)

トラックバックURL: