• 締切済み

フリーもしくは格安CGIを探しています

携帯i/ez(XML)/jとPCを自動で振り分けるCGIを無料もしくは数千円程度の格安で探しています。 現在使っているフリーCGIは振り分けはできるのですが、ttp://www.****.com/にアクセスすると、index.cgiを読みPC用と各携帯のページへジャンプするようになってます。 それをttp://www.****.com/にアクセスすると、PCだけはttp://www.****.com/で表示し各携帯のみをそれぞれの/i/や/ez/などのフォルダに飛ばすようなものを求めています。 今のままでは一部検索エンジンでインデックスされたり、されなかったりで困っています。 情報をお持ちの方よろしくお願いします。

みんなの回答

  • kenwood
  • ベストアンサー率27% (3/11)
回答No.3

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

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.2

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

参考URL:
http://www.zdnet.co.jp/help/tips/linux/l0439.html
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

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

yumetaro
質問者

お礼

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

関連するQ&A

専門家に質問してみよう