• ベストアンサー

トップページにCGI

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

質問者が選んだベストアンサー

  • ベストアンサー
  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.2

<!--#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
kei099
質問者

お礼

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

その他の回答 (3)

  • MtHill
  • ベストアンサー率68% (17/25)
回答No.4

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

参考URL:
http://www.mikeneko.ne.jp/~lab/web/htaccess/
kei099
質問者

お礼

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

  • oodaiko
  • ベストアンサー率67% (126/186)
回答No.3

こんばんは。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秒後に自動的にジャンプします」というやつはこのタグを使っています。

kei099
質問者

お礼

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

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.1

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

kei099
質問者

補足

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

関連するQ&A