現在携帯端末専用ホームページを作っています。

パソコンからアクセスを不能とさせるために機種別の振り分けCGIを使っています。
ですがこのCGIは、振り分けるためにトップページ『index.html』を『index.cgi』で他の方に教えなくてはいけません。
しかも、検索エンジンなどに登録する時にindex.cgiで登録をしようとすると登録ができない検索エンジンがありました。
そこでCGIを使わずもしくはindex.htmlをindex.cgiで教えなくても自動的にエラーページに転送する方法はありませんか?
よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2006/05/28 19:11:31
  • 終了:2006/06/04 19:15:03

回答(4件)

id:dica33 No.1

dica33回答回数37ベストアンサー獲得回数32006/05/28 19:27:53

ポイント23pt

.htaccessが使える環境であれば、.htaccessというテキストファイルを作り、

Redirect / /index.cgi

と1行書き加えサーバーヘアップロードすることで、

http://あなたのサイト/にアクセスした際にindex.cgiへ転送する事になります。

IISであれば、規定のドキュメントを有効にして、index.cgiを一番上に設定すればよいと思います。

http://labo.heisei-tech.co.jp/Www/Asp/2.htm

id:villain No.2

villain回答回数174ベストアンサー獲得回数122006/05/28 20:01:32

ポイント23pt

サーバ側がファイル名省略時のデフォルトドキュメントに

index.cgiを設定していれば省略できるはずですが...。


通常は、

  • index.html
  • index.htm
  • index.cgi


などの順番になっていると思います。

詳細はサーバ側の仕様を見た方がいいです。

id:yoneto164 No.3

ヨネちゃん回答回数813ベストアンサー獲得回数942006/05/29 01:50:34

ポイント22pt

villainさんのおっしゃる通りですが、トップページのURLはスラッシュで終わるのが普通です。

そのディレクトリにindex.htmlやindex.htmが存在しない場合はindex.cgiを自動的に開く設定になっていることが多いです。

又は、サーバーがSSIに対応しているなら、index.html等の記述を

<!--#include virtual="index.cgi"-->

とすることでindex.cgiを表示することができると思います。

id:zebevogue No.4

zebevogue回答回数65ベストアンサー獲得回数72006/05/29 14:25:47

ポイント22pt

既にほとんど出ていますが、サーバ側の設定が不可能な場合はindex.htmlにmetaタグでindex.cgiにリダイレクトさせるのもアリかと思います。

<META HTTP-EQUIV="Refresh" CONTENT="5; URL=http://www.example.com/">

5秒後にwww.example.comにリダイレクトします。

あまり推奨されるものではありませんが。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません