ローカル サイトまたは他のサイトからのリクエスト (http リダイレクトによる) を識別する方法は?
たとえば、私はサイトを持っています: www.my.com
www.my.com/a.html は www.my.com/b.html にリダイレクトされます
他のサイトは www.my.com/b.html にリダイレクトされます
リダイレクト元を特定するにはどうすればよいですか?
HTTP リファラーは信じられないかもしれません
サーバー側では、IP アドレスを追跡し、リクエスト全体でこれらを照合できます。
しかし、個人的には、よりシンプルなリファラー ソリューションを使用します。
HTTP リファラーの落とし穴を参照してください。これについてのさらなる議論のために。
動的コンテンツ生成 (ASP、PHP など) を使用している場合の別のオプションは、クライアント経由でリダイレクトするのではなく、URL 書き換えを使用することです。この場合、クライアントはまだ www.my.com/a を要求していると考えていますが、あなたは www.my.com/b のコンテンツを返します。b を生成するコードでは、要求が www.my に対するものであることがわかります。 com/a であるため、「書き直された」ことがわかります。