プロが教えるわが家の防犯対策術!

ある1つのページへ移動する時にCGIを経由させ、リファラをそのCGIのURLにしたいと思います。
(リファラが空になっては困ります)

できるだけ多くのブラウザに対応はしたいのですが、とりあえずはIEにだけ対応すればよいと思っています。
リファラを送らないようにブラウザで設定している人は、仕方がないとして諦めます。

以下のページでJavaScriptで実現する方法はわかりました。
http://d.hatena.ne.jp/takuya_1st/20070321

しかしJavaScriptをオフにしている人もいるでしょうし、できればHTML、CGIなどで対処したいです。
ご存知の方がいましたらよろしくお願いします。
それはできない、という確証でもいいです(^^;

A 回答 (3件)

リファラってのはブラウザ(クライアント側)が送出する情報なんでCGI(サーバ側)でどうこうできるものじゃない。


HTMLにはリファラなんて概念すらないのでこれもどうこうするのは不可能。

って、ことでJavascriptしかないんじゃないかな。

http://www.teria.com/~koseki/memo/referrer/
    • good
    • 0
この回答へのお礼

やっぱりそうですか・・・ありがとうございます。
薄々そうではないかと('';

お礼日時:2009/03/19 15:43

リダイレクトさせた場合はリダイレクトする前のページに残す方法以外は無いのでは?


完全に取得なんて期待する方が間違い。
ブラウザの設定で吐き出しを不許可にしてる場合も在るのですから。
    • good
    • 0
この回答へのお礼

ごめんなさい、よくわかりません。
リダイレクトする前のページに何を残すのですか?

質問にも書いていますが、リファラの取得が完全にできるとは思っていません。
IEで、リファラを残すよう設定している人だけ、取得できればいいです。

お礼日時:2009/03/22 18:16

x秒後にyyyに転送します


ページをはさむしかないと思うわ。

そのページがリファラになるわね。

可能な限りそのページのサイズを小さくするとか
0秒後に飛ばすとかすれば
利用者にはリダイレクトしたのと
同じように思えるかも。
    • good
    • 0
この回答へのお礼

いくつかの転送方法を試してみたのですが、IEではリファラが残りませんでした。何か方法があるのですか??

お礼日時:2009/03/19 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!