• ベストアンサー

トップページにCGI

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

  • CGI
  • 回答数4
  • ありがとう数3

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

  • ベストアンサー
  • 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

  • トップページをフレームから1枚ものに替えたい

    ビルダーVer.7を使ってHPを作りました。 現在、トップページからフレームになっておりますが、 なにかと不便なことがあり、トップページだげフレームをやめて1枚ものにしようと試みたのですが、どうしてもできません。 現在のトップページのファイル名「index」を別名に書き換えて、新たに作成したトップページ「index」として作成したのですが、全く変わりません。 どなたか、ご指導お願いいたします。 ちなみにHPはここです。 http://minamikarin.hp.infoseek.co.jp/ よろしくお願いいたします。

  • TOPページ以外への直リンクを禁止するCGI

    TOPページ以外への直リンクを禁止するCGIはありませんでしょうか。 TOP以外のページ以外からアクセスするとエラーメッセージが出る・またはTOPページへ飛ばされる というようなCGIを探しています。 検索してみたものの、検索方法が悪いのか見つかりません。 分かるかたいらっしゃいましたら教えて頂ければ幸いです。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • トップページにあたるindex.htmlについて

    トップページにあたるindex.htmlについて カテゴリが違うかもしれないですが 今借りてるサーバーはpublic_htmlディレクトリが設けてあるのですが、 この場合CGIを設置する際はcgi-binディレクトリという風に別けられていると思いますが トップページであるindex.htmlは必ずpublic_htmlディレクトリに設置する必要があるのでしょうか? トップページであるindex.htmlをcgi-binディレクトリに設置することはできないのでしょうか? もし、public_htmlディレクトリの中にindex.htmlが必要な場合どの様な形でもいいのか 例えば10秒後にジャンプします。など

    • ベストアンサー
    • CGI
  • フレームつきのトップページを作りたい

    ホームページビルダー12でホームページのトップページを作ったのですが、フレームページで作ったらframpageというファイル名になってしまい、ファイル名をframpageから index.htmlに直したら、フレームではなくなってしまいました。どうしたらフレームつきのindexが作れますか?

  • アップロードしたがトップページがフレームのみ

    転勤して、HPの更新を任されました。ホームページビルダーを使うのも慣れていないので、初歩的なことで申し訳ありませんがお願いします。 フレーム付きのトップページを更新し、アップロードして、ブラウザで見たら、フレームのみが出て、右側のページは「インターネットに接続できません」と出てしまいます。 フレームのメニューを一つ一つクリックすると右側にそれぞれ出てくるので、トップページ以外はちゃんと転送されているようです。設定が違うのでしょうが、わかりません。 フレーム付きのトップページ(index.html)を出すにはどうしたらよいでしょうか。ホームページビルダーはV9、OSはXPです。

  • HPトップページが表示されません。

    ホームページを作成しましたが、トップページが表示されません。 トップアドレスを入力すると、ファイルをダウンロードする画面が表示されてします。 同階層にcgiを設置しているからでしょうか? トップ以外のページは表示されます。(一部ページを除く) どなたか助けてください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フレームセットのリンクを変更するCGI

    フレームセットを利用していると直リンクされると、レイアウトが崩れて嫌なので普段はJavaScriptで <body onLoad="if (top == self) { location.replace('index.html') };"> このタグで強制的にフレームセットのページであるindex.htmlにリロードしています。 でも、この場合だとindex.htmlにフレーム設定をしているA.htmlとB.htmlしか表示できません。 これを、直リンクされた場合に強制的にindex.htmlに飛んで、さらにフレームセットのページをA.htmlとC.html(直リンクされたページ)に変更させたいのです。 index.htmlを表示させた後、C.html(直リンクされたページ)のアドレスを取得してフレームセットを書き直すCGIなのだと思いますが、このようなCGIのフリーなどありましたら教えてください。 JavaScriptとCGIの混合技らしいので、JavaScriptカテゴリにも書き込んでおります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=745359

    • ベストアンサー
    • CGI
  • トップページへのリンクを押すと戻るボタンの履歴が消えます

    webページを作成しています.いま最後の仕上げの段階で,htmlをちょこちょこいじってます.(WinXP home SP2) フレームを使ってまして,左にメニューを右に内容を表示させるような構造になっています. index.htm にフレームpane1 とpane 2 を設け. pane1 に menu.htm を, pane2 にいろいろな htm ファイルを割り当てます. index.htm をクリックすると左フレームにmenuが,右フレームにTop.htmが最初に表示されます. 右側に来る内容の各ページに index.htm へのリンクを張りました.ところがブラウザでフレームが表示されている状態でこのリンクを押すと,戻るボタンの履歴が消えてしまうんです. 戻るボタンの履歴の最後は,フレームが表示される直前のページになり,それ以後トップページへのリンクが押されるまで,フレームが表示された状態で行き来した履歴が消失してしまいます. トップへのリンクを押すまでは戻るボタンはちゃんと使えるんですけど・・・ 別に新しいウィンドウで表示しているわけではありません.リンクのターゲットは_parent と_Topで試してみましたが両方とも同じ結果です. ブラウザはIE6とOPERA7を使いましたが,両方とも反応は同じでした.

  • CGIでホームページトップにお知らせを載せたい

    ホームページのトップページに日々のお知らせを載せれるようなCGIってありませんか? トップページはHTMLでできているのでそこに組み込めるようなもので、書き込みはトップページ以外の別のページからウェブ上で登録できるものがいいです。

  • サイト作成で、トップページのアドレスが二つ存在。

    ホームページビルダー16を使用してます。 トップページを一つしか作成してないのに、アドレスが二つ存在します。 たとえば、aaa.com/ と aaa.com.index.htmlが同じトップページになってしまうのです。 トップページを作成するときのファイル名はindex.htmlにしています。このトップページにアクセスするとindex.html無しのaaa.com/のアドレスが表示されます。しかし、子ページにあるトップページへのリンクをクリックするとaaa.com.index.html表示のトップページが表示されます。 トップページのアドレスは、aaa.com/に統一したいのですが、方法をご存知方いましたらご指導お願いします。

専門家に質問してみよう