0

ローカル サイトまたは他のサイトからのリクエスト (http リダイレクトによる) を識別する方法は?

たとえば、私はサイトを持っています: www.my.com

www.my.com/a.html は www.my.com/b.html にリダイレクトされます

他のサイトは www.my.com/b.html にリダイレクトされます

リダイレクト元を特定するにはどうすればよいですか?

HTTP リファラーは信じられないかもしれません

4

1 に答える 1

0

サーバー側では、IP アドレスを追跡し、リクエスト全体でこれらを照合できます。

しかし、個人的には、よりシンプルなリファラー ソリューションを使用します。

HTTP リファラーの落とし穴を参照してください。これについてのさらなる議論のために。

動的コンテンツ生成 (ASP、PHP など) を使用している場合の別のオプションは、クライアント経由でリダイレクトするのではなく、URL 書き換えを使用することです。この場合、クライアントはまだ www.my.com/a を要求していると考えていますが、あなたは www.my.com/b のコンテンツを返します。b を生成するコードでは、要求が www.my に対するものであることがわかります。 com/a であるため、「書き直された」ことがわかります。

于 2012-10-17T14:50:46.377 に答える