• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SSIのようにして、CGIをページ内に表示させる)

SSIを使用してCGIをページ内に表示する方法

このQ&Aのポイント
  • SSIを使ったHTMLページにCGIを読み込む方法について説明します。
  • SSIを使用してページ内に表示される日記のレイアウトが崩れる問題に取り組む方法について考えます。
  • 別の表示方法としてiframeを使用することもできますが、SEOに影響を与える可能性があるため避けることが望ましいです。

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

  • ベストアンサー
回答No.1

基本的に、CGIスクリプト単体をそのような利用方法で使用することはできません。。 ただし、一部のスクリプトが動かないのでもかまわないのであれば、SSI上からCGIを呼び出すことはできます。 #exec cmd=a.pl a b c を #exec cgi=a.cgi?a=abc&b=.. 等のようにかえる もちろん、<html>とか</html> とかCGI側で加工しなければならない部分は沢山あります。 ただ、実際の所、すべてをCGIにして、HTMLを テンプレートとして扱って、完全動的コンテンツに してしまったほうがいいかと思います。 ---- あと、SEOの観点から避けたいことになりそうですが JavaScript+dynamic htmlを用いて、iframe以上のことを することが可能です。 クロスブラウザーになってしまうのですが、iframeよりは 互換性が高いです。

wanta-17
質問者

お礼

遅くなってしまいましたが、回答ありがとうございました。結局、サイトの構成を一から作り直すのがベストであると判断しました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SSI対応じゃないCGIをSSI対応に…

    ホームページに更新記録CGIを設置しているところです。 それ自体はIFRAMEでページに表示させるタイプで、現在ちゃんと動作しています。 しかし1つ問題が…ちょっとページデザインを換えようと思っているのです。 素材配布ページなんですけど、上に一覧の入り口を表で作り、その表の幅を600に設定しました。 その下に同じようなデザインで更新記録CGIをIFRAME表示させようとしました。 しかし、なぜか微妙に左にずれています。更新記録CGIの表はもちろん600に設定しています。IFRAMEの方はスクロールバー分ずれるだろうと思いちょっと広め(680)にして、IFRAME自体はセンターへ、中の表示も中央に設定しました。でも、ずれてしまいます。 この方法をどうにかする方法があればうれしいのですが、どうせならSSIで表示できないかと考えました。これだとセンター表示されるのでは?でも、スクロールはどうなるのかな…際限なく(CGIの表示設定数)表示されるんですかね。 で、現在使っている物がSSI対応じゃないCGIのようです。これをSSI表示させることは可能でしょうか? サーバのほうは、SSI表示OKでした。 私自身はCGIを0から作ることは出来ませんが、ある程度の改造をすることは可能です。私が出来る(理解できる)かどうかは逐一答えて行きたいと思っています。 何か良い方法がありましたら教えてください。

    • ベストアンサー
    • CGI
  • SSIを挿入したWEBぺージがFireFoxでブラウザの中央に表示され

    SSIを挿入したWEBぺージがFireFoxでブラウザの中央に表示される方法をどなたか教えていただけませんか? TOPページに最新情報を挿入するためSSIのインクルードを使ってページを更新したところ、それまでブラウザの中央に表示されていたのですが、FireFoxで左寄せになってしまいました。(IEでは中央に表示されます。) 他のページが全て中央表示なので何とか中央表示にしたいのですが、どなたか対処方法を御存じの方がいらっしゃいましたらお教えください。 もともとは,<iframe>で表示していたのですが、SEO上ページに更新記録を付け加えても変更していないことになってしまうので、SSIを使用することにしました。 挿入したタグは <!--#include file="kousin.html"--> です。 ページは http://www.gassyuku-saijo.jp です。 よろしくお願いします。

  • 複数のページの同一内容を一括変換

    ホームページビルダー14を使っています。 フレームぺージをやめて作り直そうとしています。 なぜ、フレームページを使ってるかというと、日記の日付が左に日記を右に表示しており、これを一つのページにしようと思います。1ヶ月ごとに1ページなのですが、もう40ページほどあります。今回作り変えるのは、問題ないのですが、ひと月たつとまた、40ページに月を書いてリンクを貼らなくてはなりません。 これを、1ページを替えると全部変えることはできるのでしょうか? CGIを使うのでしょうか?となると今の私には無理かな。 「iframe」でできるのはわかったのですが、他にないのかなと思っています。これも、フレームとあまり変わらないですよね。 「SSI・PHPのinclude機能」というのも見つかりましたが???です。 ソースに、タグ(というのですか?)を入れればできるなど、これがいいよというのがあれば教えて欲しいのです。 よろしくお願いします。

  • SSIで表示させると?

    ホームページ作成中です。 トップページに商品一覧(TEXT)があり、クリックするとその商品紹介ページに移動するようにリンクを張っています。 現在商品が1つ増えるとindex.htmlをいちいち開いてリンクを張るようにしているのですが、これをCGI(SSI)で表示しようかと考えました。 ただ、CGI表示だと困ったことがおきます。全体をCGI等のページにしてしまうと検索エンジンに引っかからなくなりますよね。 また、リスト部分だけiframeで使用するとリストが検索に引っかからなくなりますよね。 商品の中には社名より商品名の方がメジャーな物がいくつかあり、実際アクセス解析しても社名より商品名で検索している人が多いため、これが検索にヒットしないと言う状況は絶対避けたいのです。 そこで、SSIで表示した場合はどうなるのでしょうか? ソースで確認すると普通にhtml表示されてますよね。 検索にヒットしないのだったら使用したくは無いのですが… (<meta>にキーワードを入れればいいのでは?と言うのは無しでお願いします。その手間を省くためにCGIでの処理をしようとしているのですから…) よろしくお願いします。

    • ベストアンサー
    • CGI
  • イラストページの表示

    イラストページの表示についての質問です 今サイトを作っているのですが、そのメニューの中のイラストのページだけができません;; 2カラムの左フレームが絵の題名で右が表示というつくりなんですがよくあるようなクリックしたら表示というようにしたいです。 左から右のページへリンクを飛ばす方法は分かるのですが、右の表示ページは、 一枚一枚画像ページを作らなければいけないのでしょうか?? できれば一枚のページに画像だけが変わるような表示にしたいのですが 他の質問やGoogleなどで調べてみましたがよく分かりません><; もし↑のようなページにするのに指定タグのようなものがありましたら教えていただきたいです。 また、何か方法があれば回答お願いいたします! 分かりにくい質問ですいません

  • SSIでCGIを出力?

    今、インフォシークでHPを作ってます。 拡張子が.htmlのページの中に<iframe>で、小さくCGI(拡張子.cgi)を表示しているのですが、 そのCGIのページにも広告が入ってしまって、広告がいっぱい!となってしまいました。 インフォシークではフレームを使った場合の小さい方のページは.shtmlにしろ、とありましたが、CGIの拡張子を変えるわけにも行かず問い合わせをしたんです。 すると >CGIで出力させているフレームを.shtmlファイルにして、 >そこにSSIと同様の方法でCGIを出力させてください。 と返答がありました。 1行目の意味と、2行目のやり方が解かりません。 ・・・長くなってすみませんm(_ _)m

    • 締切済み
    • CGI
  • SSIとSEOについて

    こんにちわ☆ とあるサイトの質問と答えに、以下のようなものがありました。 「■質問 SSI (Server Side Include)をページに使うとランキングが落ちたり SEO に何か影響がありますか? (質問者:匿名) ■回答 SSI とは特定の文字列をWebページに記述しておくことで、サーバにリクエストがあった時に、そのSSIの実行コマンドの結果を置き換え・表示してくれる機能です。 SSI の働きを理解していただければ、SSI が SEO に影響があるかないかはわかりますね。つまり、クローラーがサーバにリクエストを送ったとき、SSI が実行された結果をサーバが返してくるわけですから、SSI 自体がクローラーによるページ情報の収集およびページの分析の障害になることはありません。 ということで、SSI を使っても何も問題はありません。」 という内容だったんですが、 トップページ、または全ページの拡張子が「shtml」でも 「SEO」に影響はないってことなんでしょうか?? shtmlをhtmlに変更することも可能なようですが、 shtmlで不都合なこと? などがあれば同時に教えていただけると助かります。 お返事よろしくお願いしますm(;∇;)m

    • ベストアンサー
    • HTML
  • 【SSIについて】SSIを使用して1ページだけ変更で全ページに反映?!

    皆さん、初めまして。質問にお答えいただければ嬉しいです。 現在、私はホームページ作成をしております。 まだまだ初心者並みなので完全な説明ができないかもしれませんが よろしくお願い致します。最近、SSIという言葉を聞きました。 このSSIを使用すると、とても更新や追加した時に楽になると聞きました。 たとえば、左の項目に「作成手順(3)」が追加になったとする。 今までなら、全頁を直さねばならなかったが、SSIならひとつ直せばすべてのページに反映するという事なのです。 これは、とても更新しやすく楽です。 これなら、転記ミスもなく、もしミスっても一箇所直せば即全頁を直すことができるからかなり楽という事。。 しかも、ブラウザーに表示されるときは、通常のHTML頁(静的頁)として表示されると言う事なので。。 このような事は本当にできるのでしょうか? どなたか私でも判る様に教えていただければ嬉しいです。

  • IFRAMEページ表示について

    html超初心者で相当ハマッテいます・・・。  _menu__main______  |   |       |←のようなページをIFRAME  |   |       | を使って作成し、左にmenu/  |   |       | 右にそのリンク先を表示  |   |       | させようとしています。  |   |       | menuボタンをクリックした  |   |       | ときにスクロールバーが  --------------  下りていると、次に表示されたページも同じスクロール位置で表示されてしまいます。 menuボタンをクリックしたとき、ページのトップにリンク先のページも表示させるにはどうしたらいいのでしょうか? ちなみに <a href="***.html#TOP" target="main">~</a>としてみるとスクロールが一応は上がったのですが、微妙におかしくて・・・。 どなたかご教授いただけませんか?

    • ベストアンサー
    • HTML
  • フレームページでSSIを使ってアクセス解析

    フレーム内ページ(main.shtml)にSSIを使ってリンク元を取得したいのですが、どなたか良い方法はないでしょうか。フレームページはindex.htmlです。 SSIでなければ"parent.document.referrer"を使ってCGIで取得するのは設置したことはありますが、SSIだとリンク元が親フレーム情報しか得られません。なんとかSSIでやりたいのですが…。リンク元以外の取得はできますがリンク元が取れません。SSIの現在の記述は下の通りです。 <!--#exec cgi="./acc.cgi"--> どうぞ、暑いのにすいません、教えてください。

    • 締切済み
    • CGI
MG7530プリンターの不具合とは?
このQ&Aのポイント
  • MG7530プリンターが突然電源が切れるトラブルが発生しています。
  • 不具合の内容は、電源を入れると電源ボタンのランプがつき、印刷のトレイが開くが、その後自動的に電源が切れてしまうというものです。
  • この問題の原因は不明ですが、ウイルス感染の可能性も考えられます。対処方法が必要です。
回答を見る

専門家に質問してみよう