プロが教えるわが家の防犯対策術!

携帯i/ez(XML)/jとPCを自動で振り分けるCGIを無料もしくは数千円程度の格安で探しています。
現在使っているフリーCGIは振り分けはできるのですが、ttp://www.****.com/にアクセスすると、index.cgiを読みPC用と各携帯のページへジャンプするようになってます。

それをttp://www.****.com/にアクセスすると、PCだけはttp://www.****.com/で表示し各携帯のみをそれぞれの/i/や/ez/などのフォルダに飛ばすようなものを求めています。

今のままでは一部検索エンジンでインデックスされたり、されなかったりで困っています。

情報をお持ちの方よろしくお願いします。

A 回答 (3件)

 ページを出力する前に振り分けなければならないようですね。

ご希望の動作はPerl-CGIだけでは無理でしょう。サーバの管理者ならばWebサーバの設定を変えたり、逆プロキシサーバで振り分ければできると思うのですが、利用者であればSSIの使えるサーバを探すことになります。
 管理者であるとすれば、たとえばIISをお使いならば下記のISAPIフィルタが使えます。
http://www.vector.co.jp/soft/winnt/net/se251475. …
 apacheではまだやったことがありませんがSSIを使えるサーバで設定すればいいようです。
http://ryus.s21.xrea.com/ryus.xrea.jp/stationery …
    • good
    • 0
この回答へのお礼

ありがとうございます。
サーバーについてはレンタルを借りています。SSIは使えると書いてありましたが、それ以前の問題です。
私はCGIについて、ほとんど知識がないもので、自分で勉強しないと無理ですね。

お礼日時:2003/06/26 16:08

 ご質問の意図に会わない回答をしてしまったようで申し訳ありません。

デフォルトの文書がindex.cgiとなっているとしてもその時点ではジャンプしているわけではなく、cgiから出力されるジャンプ用のアドレスを含むメタタグをブラウザが読み、ブラウザが自分で該当のページを読み込みに行くという2段階の動作になります。それが検索エンジンにどのように影響するのかは分かりません。
 SSIのmod_rewriteが利用できれば最初の1ステップで振り分けることができます。ただ、SSIは使えてもmod_rewiteが利用できるかどうかレンタルサーバ業者に聞いてみる必要があります。

参考URL:http://www.zdnet.co.jp/help/tips/linux/l0439.html
    • good
    • 0

現在振り分けができているのならCGIスクリプト内の数行を書き換えれば簡単です。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!