- ベストアンサー
トップページにCGI
トップページにCGIを使ったらアドレスの最後が /index.cgi になるじゃないですか、それを /index.html にしたいのですがどうすればいいのですか? フレームを使うやり方は知っているのですが それ以外の方法があれば教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<!--#exec cgi="?" --> と書きます。通常は .shtml という拡張子で SSIの実行が許可されています。同じディレクトリ中に .htaccess を用意し、 AddType text/x-server-parsed-html .html を記述することで .html拡張子でも SSIが実行できるようになります。#webサーバーの設定にもよりますが...。 --- index.cgiがちゃんと動作しているのなら、index.html に上記一文を入れるだけでうまくいくと思いますよ。
その他の回答 (3)
- MtHill
- ベストアンサー率68% (17/25)
「.htaccess」が使えるなら、.htaccessに DirectoryIndex index.cgi index.html と記述することによって、index.cgiをデフォルトファイルにすることができます。
お礼
ありがとうございました、やってみます
- oodaiko
- ベストアンサー率67% (126/186)
こんばんは。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秒後に自動的にジャンプします」というやつはこのタグを使っています。
お礼
このやり方は簡単そうですね、やってみます
- yatokesa
- ベストアンサー率40% (201/496)
SSIが使えるのなら、exec cgi を index.html (index.shtml)中に書いて cgiを実行することが出来ます。
補足
すいません、CGIは初心者なもので。 SSIは使えるらしいのですが exec cgiをindex.html(index.shtml)中に書くってどういうことですか?
お礼
少し難しそうですが、やってみます