1

ユーザーを別のページにリダイレクトしようとしていますが、リダイレクトがあったことを示すには Referer ヘッダーが必要です。つまり、ユーザーが SiteA で開始してから SiteB に移動し、SiteC にリダイレクトされる場合、ユーザーが SiteC に到着したときに SiteB から来たことを示すために Referer ヘッダーが必要です。

ほとんどのブラウザーは、3xx (301、307 など) リダイレクト コードに遭遇したときに Referer ヘッダーを変更しないため、使用できません。だから、私が必要とするものを達成するための最良の方法は何だろうと思っていますか? HTML、PHP、および必要に応じて JavaScript を自由に使用できます。

ありがとう、ハリー

PS 私は十分な HTML、PHP、および JavaScript コーディングを行ってきましたが、この質問に対する答えを知るには十分ではありません。

4

1 に答える 1

1

間違っている場合は訂正してください。ただし、3xx ステータス コードは、ページが移動したこと、および新しい URL でページを再度要求することをブラウザに通知するためのものです。したがって、ブラウザーにとって、現在のページは変更されていないため、リファラーは同じままです。

ページの読み込み中に location=url のような JavaScript を使用して、代わりにページをリダイレクトします。

于 2012-11-02T01:01:32.877 に答える