• ベストアンサー

変数?を使ったリンク

YAHOOから外部へのリンクのように リンク先へのアドレスがリンク先のURLではなく 以下のように表示されていますが <例> YAHOOからGOOへのリンク http://dir.yahoo.co.jp/proc/?m=redir&sid=2075107090&ssid=2075107091&loc=1&sig=cb9bef9e32ffab9286c4ab5476b9bbb6&rd=http%3A%2F%2Fwww.goo.ne.jp%2F この様なリンク方法を運営サイトで行う場合。 どのようにすれば良いのでしょうか? ランキングサイトなどもこの形式を取っているようなので リンクを踏んだカウントなども取れるとの噂を小耳に挟んだので 解説してあるサイトなどを教えていただければ幸いです。 0からきっちり学びたいと思っているのですが プログラミングにしても何から入ればいいのでしょうか?

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

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

cgiだと思います。 私はPHPをお勧めします。

その他の回答 (3)

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.4

> あれがJavaです。 Java≠JavaScript 誤解を招きそうな感じが…^^; http://e-words.jp/w/Java.html http://e-words.jp/w/JavaScript.html カウントを取っていると言うことは直接リンクさせずCGIを経由させることでアクセス情報を記録しカウンタに反映させてるってことですね。

  • -Kei
  • ベストアンサー率50% (151/299)
回答No.3

?以降はサーバー上のプログラムにパラメーターを渡し、それを元にクライアント側(ブラウザ)にメッセージを送ってきます。 ここでは直接リダイレクトするようにメッセージを送ってきてリダイレクトさせています。(HTTPリダイレクト) 直接リダイレクトできない場合はMETAタグかJavaScriptを使うことになります。 CGI(Perl等)、PHP、Java(JavaScriptとは別)等々 個人サイトレベルならCGIかPHPを使うことになると思います。 どれが使えるかはサーバー依存です。 リダイレクトだけならどっちでも変わりありません。 試したことはないんですが、参考URLの内容ををコピー&URL修正で飛ぶはずです。(もちろんパーミッションの変更とPerlへのパス変更も)

参考URL:
http://www.futomi.com/lecture/ohter/redirect.html,http://www.ksknet.net/cgi/post_50.html
  • xkuonx
  • ベストアンサー率41% (23/56)
回答No.2

Javascriptを使えば一応出来ますね。 指定URLに飛ばす命令があります。 その待機時間を0秒にすればいいのです。 たまに「ホームページが変わりました。3秒後に新しいホームページに飛びます」みたいなの見ませんか? あれがJavaです。 YahooのはCGIかPHPだと思います。 最近はCGIよりもPHPが主流になってきてますね。 何せPHPのサーバーへの負荷はCGIがかける負荷よりも少ないですからね。 だから、HTML関連のプログラミングを学ぶならPHP言語お勧めします。 簡単な順でいくと HTML→CSS→Javascript→PHP→CGI なのかな?

関連するQ&A