• ベストアンサー

CGIでリフレッシュメタタグの代わりを作りたい!!

CGIで作っていたページを、新しいサーバに移転しました。 そこで、引越しした旨と跡地としてさまざまなお知らせを書いています。 クリックで飛んでもらってもらったり、リフレッシュメタタグをHTMLに書き込んでも良いと思うのですが、 JavaScriptを使っていない人でもちゃんと転送できる強力なものを、CGIの勉強がてら、自動的にページを移転する方法を考えていました。 そのため、いろいろ調べて、サーバープッシュを使う方法もあると分かり作成してみたのですが、 IEで、不具合でるためちょっと使えませんでした。 どなたか、CGIで作成できる方、ぜひとも、ご教示、宜しくお願い致します。 

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

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

METAのリフレッシュはJavascriptではないのでOFFでも動くと思いますが・・・ Perlだと #!/usr/local/bin/perl print "Location:http://www.yahoo.co.jp/\n\n"; exit; あとは.htaccessが使えればそれで飛ばすこともできます。 http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.html#redirect2

ayu_mi_nic
質問者

お礼

回答いただきありがとうございます。 単純にリダイレクトさせるのではなく、30秒程度、古い方のホームページを表示させた後ジャンプさせたいと思っております。 そのため、何か、よい方法(perl-cgi)はないでしょうか? 宜しくお願い致します。 また、metaリフレッシュの件、ご指摘ありがとうございます。

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

その他の回答 (1)

回答No.2

<meta http-equiv="refresh" content="1;url=http://www.yahoo.co.jp/">   ※content= には指定ページへジャンプするまでの秒数を指定します。

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

関連するQ&A

  • 自作CGIの設定の方法

    ホームページをソフトを使って完成させることが出来ました。 また、メールフォームやお問い合わせフォームも自分で作成することも出来ました。 サーバーを借りて、あとはアップロードさせて機能させるだけになりました。 でも、肝心の自作CGIのサーバーへの設定が勉強不足でどうして良いのかわかりません。 サーバーには、無事アップロードする事は出来ました。 サーバーにフォルダーがあって一旦そこへ転送してしまいましたが、CGIフォールダーをデリクトリーの下へ作成してそこへCGIのページを転送すれば機能する様になりますか? その際に、CGIのファイル名はhtmlのままで良いのでしょうか。 また、そのフォルダーに転送したら一旦転送したファイルからCGIファイルは削除しておけば良いでしょうか。 是非、ご回答お待ちしておりますので宜しくお願いします。

  • CGIで作ったサイトのログ解析はできますか?

    モバイルサイトを全てCGIで作ろうと思っています。 (中に会員ページがあり、そのCGIと連動させるためです) そこで質問なのですが、今まではHTMLで作成してタグを貼って ログを読んでいたのですが、今度CGIで作る際にも アクセスログが読めるようにするには どうすれば良いでしょうか? THANK YOUページだけHTMLにしようと思ったのですが それも難しいようです。 (会員ページ内CGIからHTMLに移るとログアウトとなり ユーザーにとって使いにくくなるそうです) CGIは、基本的に1枚にトップも資料請求もコンテンツも 全て入れ込んで作ります。 CGIは全く詳しくないのですが、 「○○○.com/○○.cgi」から動的ページを作るとログは 「○○○.com/○○.cgi?=1023」というようになるのでしょうか? そうなればサーバーにはそのログが残るのでしょうか…? 些細なことでも結構ですので、CGIサイトのログ解析の方法について 何かご存知であれば教えて下さい。。。。。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • HTML上(javascript)からCGIを実行する方法

    javascriptから外部実行ファイル(javascriptファイルではなくperlなどのCGI) を実行する方法を探しています。 下記のようにindex.htmとtest.cgiファイルを用意して、index.htm内の javascriptから外部cgiを実行させ、cgiの結果(test.cgiでは単に 『test』と表示するのみ)を表示したいと考えています。 利用増ですが、cgiやssiが使用できないサーバにindex.htmを置いて、 cgiが使用できるサーバ上のcgi結果を取得したいものです。 通常のcgiのように、1ページでcgi結果を表示するものではなく、 HTMLファイルの一部にcgi処理結果を表示させたいものです。 そもそも、SSIを使用しなければ下記のようなHTML内にcgiなどの 実行結果を表示する事は出来ないのでしょうか。 よろしくお願い致します。 ※下例のプログラムではcgi結果は表示されませんでした・・・。 ---<index.htm>---------------------------------------- <HTML> <BODY> <SCRIPT language="Javascript" src="http://xxx.xxx.xxx.xxx/test.cgi"></SCRIPT> </BODY> </HTML> ---<test.cgi>---------------------------------------- #!/usr/bin/perl print "test"

  • アクセス・ログ用CGIをHTMLから自動起動する方法は?

    ホームページ・アクセスログ用のCGI(実際はjavaサーブレット)を作ったのですが、トップページをアクセスした時に、このCGIを自動的に呼び出すようにトップページのHTMLを修正したいのですが、どうしたら呼び出せるのかがわかり ません。 ・ホームページとCGIのサーバーは別です。 ・このCGI自体はブラウザ側に特に返す内容はありません。必要であれば返しても良いですが。 ・HTMLだけでは無理であれば、javascriptを使っても良いです。 普通はどうしてるのでしょうかね?

  • JavaScriptでCGIの呼出し・・・???

    独学でプログラミングを始め、最近ではWeb系の勉強を始めました。 JavaScriptという言語とHTMLの勉強をしています。 そこで、どうしてもわからない事があります。 色々とネットで検索をしてみたのですが、私の理解力がないのか回答を見つけることができません。 どうか教えてください。 JavaScriptで他のサーバにあるCGIにデータを渡す方法です。 JavaScriptでHTMLの「Get」や「Post」のような機能があれば、できるのではないか、と考えたのですが、リファレンスを見ても、「Get」や「Post」はありませんでした。 JavaScriptにはそのような機能はないのでしょうか? Ajaxという機能があるようなのですが、その機能を使うしか方法はないのでしょうか? Ajaxも勉強したいと思っているので、方法があれば、ぜひ教えてください。

  • CGIの外部呼出しについて

    こんにちは。 私は今自分のサイトに日記を設置したくて、nicky.cgiというCGIをダウンロードしました。 現在使っているサーバーはCGIが利用禁止ですので、CGIの外部参照可能な別サーバーにnicky.cgiをアップロードし、それをimgタグで呼び出してみたのですが… なぜか上手くいきません。CGIの方はちゃんと動作していますし、タグの方も特別おかしいところはありません。ですが、呼び出したページを見てみると画像が読み込めなかったときと同じような×マークが出るだけで、CGIは呼び出せませんでした。 これは何故でしょうか?ちなみにローカルで見てもサーバーにアップしても呼び出せてません。 また他に呼び出す方法はあるでしょうか?一応javascriptを使う方法もやってみましたができませんでした。 やってみてできなかったタグは <IMG SRC="http://○○○○.cgi" BORDER="0">というのと、 <script src="http://○○○○.cgi" language="javascript"></script> のふたつです。 CGIは上にも書きましたが別サーバにアップしたもののURLを指定していますが、もしかしてここが違うのでしょうか…。 タグなどのおかしいところや他の呼び出す方法があれば教えてくださると助かります。

    • 締切済み
    • CGI
  • 「最近チェックした商品」CGI

    インターネットショッピングサイトを作成運営しているWEBデザイナー(3年目)です。 タイトルのとおり、Amazonや楽天などに商品ページを閲覧すると左メニューに表示される「最新チェックした商品」欄を設けたいと思っています。 HTMLと簡単なJavaScriptは経験がありますが、CGIは初心者です。 CGIでできているものなのかもよくわかりません…。 サーバーにはCGIプログラムとSSIスクリプトが設置できます。 ・クッキーを受け渡す程度のものなのか。 ・もっと大規模な仕組みで簡単には実現できないものなのか。 ・参考にできるサイト を教えていただけませんか? どれか一つだけでもOKです! よろしくお願いします。

    • 締切済み
    • CGI
  • ホームページビルダーでのCGI設定について

    現在の状況はホームページビルダーでメールフォームはできているのですがこれとCGIの関連性がまったくの素人でわかりません。 不明な点は (1)ビルダーで申込みフォームを作成しましたがこれにCGIで何か追加または設定するのでしょうか? それとも自分でホームページビルダー上でメールフォームを作成せずに一からCGIで作成するのでしょうか? ※色々なHPを見て「Post mail」がお勧めだというのは分かったんですが、このPost mailのメモ帳で準備している HTMLをそのままホームページビルダーの中でHTMLの中にコピペするのでしょうか? それともリンクなどの設定でこの変更したPost mailのファイルをどこかに設定するのでしょうか? 例:ホームページビルダーのトップページから下のHTMLにPost mailで変更したものをそのままコピペするのか?   自分で作ったメールフォームの送信ボタンにリンクなどの設定をするのか?   それともそもそもCGIの考え方が根本的に間違っているのか? Post mailさんの説明を素人目線で解読するとメールフォームのCGIは自分好みに設定した後にファイルを転送するような 感じで書かれているような気がしますが、そうすると自分で作ってアップしたホームページとCGIで作成したメールフォームは どこで紐付けされるのか?どのページにCGIで作成したメールフォームがアップされるのか???とこんがらがってしまいます。 自分の頭の中ではホームページをサーバーにアップ。別にCGIを転送設定でアップだと仕組みってどうなっているの?と考えてしまいます。 本当に無知識ですみませんが、噛み砕いて教えていただけると幸いです。

  • CGIを使った問い合わせフォームの作り方

    現在、Webサイトを作成しており、もうそろそろで完成します。 しかし、問い合わせフォームの作り方がわかりません。 PerlによるCGIを使った方法があることは知っているのですが、具体的にどのような手順で始めたら良いのかわかりません。 どこからがHTMLで、どこからがCGIなのか、サーバー側で何をしたらいいのか、わかりません。 例えば、都道府県や生年月日をプルダウンで選択する項目などがありますが、プルダウンのリストに入っている都道府県や数字はHTMLだけで表示できるのでしょうか?CGIやサーバー側で、何かする必要があるのでしょうか? 何かアドバイスを頂ければ幸いで御座います。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • 出来ているHTMLに無料CGIをつけるにあたって。

    現在、ホームページを作っていて、CGIを設置するのにとまどっています。CGIは初めてです!宜しくお願いします。 無料のCGIをサーバーにアップし、ちゃんと起動していますが、そのページを他のデザインと合わせるため、どうしていいか解りません。既にデザインとなるHTMLは出来ていますが、これをどうCGIとからめる(?)のか?他のサイトとかで調べても「文字を大きく」とか「色を変える」とかしか乗ってません。出来ているHTMLを入れたい感じなんです。 どうしたらいいか教えてもらえませんか? 宜しくお願いします!

    • ベストアンサー
    • CGI
このQ&Aのポイント
  • J300 GPSランニングウォッチの稼働時間が短くなってきています。省エネのため心拍機能をオフにしたいと考えていますが、どうしたら緑の点滅を止めることができますか?
  • J300 GPSランニングウォッチのバッテリーの持ちが悪くなってきました。省エネのため心拍機能をオフにしたいのですが、緑の点滅を止める方法を教えてください。
  • J300 GPSランニングウォッチの稼働時間が短くなってきています。バッテリーの消費を抑えるためには、心拍機能をオフにする必要がありますが、緑の点滅を止めるにはどうすればいいのでしょうか?
回答を見る

専門家に質問してみよう