• ベストアンサー

htmlでCGIを作動させたい

PC用とモバイル用のサイトを作成しています。 http://www.abc.com/ にアクセスすれば自動で振り分けするよう index.cgiというCGIスクリプトを作成しました。 それをindex.html内に組み込んで自動でCGIを呼び出すことは可能でしょうか? 何故わざわざindex.htmlをつくるかというと、METAタグで検索エンジンに引っかかるようにする為です。 <!--#exec cmd="index.cgi"--> を入れてみましたが、振り分け先リンクが表示されるだけで自動では飛んでくれませんでした。 以下、index.htmlのソースです。 <html> <head> <title>ああああ</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta name="description" content="ああああ"> </head> <!--#exec cmd="index.cgi"--> </html> 拙い文章&初歩的な質問で申し訳御座いません。 何卒よろしく御願い致します。

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

  • ベストアンサー
  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.1

#exec って、SSIだったような。 CGIの場合は、下記のアプローチがあります。 ・フレームを使う。<frame src="xxxx.cgi"> ・リフレッシュを使う。<meta http-equiv="refresh" content="0;url=xxxx.cgi">:

short_leg
質問者

お礼

refreshで解決しました!有難う御座いました!!

その他の回答 (1)

  • gentaro
  • ベストアンサー率47% (105/221)
回答No.2

CGIにこだわらないで、.htaccess が利用可能であれば allow from とdeney from、ErrorDocumentを利用した方が簡単だと思いますが。

short_leg
質問者

お礼

最初は.htaccessでSSLを使用可能にして・・・ などやってたのですがうまくいかなかったんです。 .htaccessは非常に使えると思うので参考にさせて頂きます!有難う御座いました!