トップページにCGIを使ったらアドレスの最後が
/index.cgi
になるじゃないですか、それを
/index.html
にしたいのですがどうすればいいのですか?
フレームを使うやり方は知っているのですが
それ以外の方法があれば教えてください。

A 回答 (4件)

「.htaccess」が使えるなら、.htaccessに


DirectoryIndex index.cgi index.html
と記述することによって、index.cgiをデフォルトファイルにすることができます。

参考URL:http://www.mikeneko.ne.jp/~lab/web/htaccess/
    • good
    • 0
この回答へのお礼

ありがとうございました、やってみます

お礼日時:2002/01/12 10:55

こんばんは。

SSIがだめでもMETAタグを使ってもお望みのことが出来ます。
index.htmlの内容を次のようにします。


<HTML>
<HEAD>
<META http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV="Refresh" CONTENT="0 ;URL=http://www.hogehoge.com/~kei099/index.cgi">
</HEAD>
<BODY>
</BODY>
</HTML>

こうするとブラウザはこのページを読みこんで0秒後にhttp://www.hogehoge.com/~kei099/index.cgiを呼びに行きますので、お望み通りにindex.cgiを呼び出させることが出来ます。
よくある、「このページは以下のURLに移動しました。5秒後に自動的にジャンプします」というやつはこのタグを使っています。
    • good
    • 0
この回答へのお礼

このやり方は簡単そうですね、やってみます

お礼日時:2002/01/12 10:56

<!--#exec cgi="?" -->


と書きます。通常は .shtml という拡張子で SSIの実行が許可されています。同じディレクトリ中に .htaccess を用意し、
AddType text/x-server-parsed-html .html
を記述することで .html拡張子でも SSIが実行できるようになります。#webサーバーの設定にもよりますが...。
---
index.cgiがちゃんと動作しているのなら、index.html に上記一文を入れるだけでうまくいくと思いますよ。

参考URL:http://tohoho.wakusei.ne.jp/wwwssi.htm
    • good
    • 0
この回答へのお礼

少し難しそうですが、やってみます

お礼日時:2002/01/12 10:56

SSIが使えるのなら、exec cgi を index.html (index.shtml)中に書いて cgiを実行することが出来ます。

この回答への補足

すいません、CGIは初心者なもので。
SSIは使えるらしいのですが
exec cgiをindex.html(index.shtml)中に書くってどういうことですか?

補足日時:2002/01/09 18:57
    • good
    • 0

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

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ