- ベストアンサー
トップページにCGI
- みんなの回答 (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)中に書くってどういうことですか?
関連する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/に統一したいのですが、方法をご存知方いましたらご指導お願いします。
- ベストアンサー
- ホームページ作成ソフト
お礼
少し難しそうですが、やってみます