人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: fuji0927
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI HTML INDEX アクセス エラー
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● dica33
●23ポイント

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

Redirect / /index.cgi

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

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

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

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


2 ● villain
●23ポイント

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

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


通常は、


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

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


3 ● ヨネちゃん
●22ポイント

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

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

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

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

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


4 ● zebevogue
●22ポイント

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ