2017-01-07 7 views
0

NGINXでは、301リダイレクトを介してサイトにアクセスしたことを検出する手段がありますか? NGINXサーバーが正しく設定されておらず、サイトBにサイトAを指し示すブラウザに301のリダイレクトがキャッシュされています。これらのURLをAとBの両方から新しいサイトCにリダイレクトしたいのですが、以前はBからAにリダイレクトされ、Aに直接アクセスするユーザーはリダイレクトせずにAになります。301リダイレクトの検出

これは意味があると思います。

答えて

1

あなたはそれを検出できません。

ブラウザには、新しい要求の前の応答のHTTPステータスコードは含まれません。多くの場合、Referererヘッダーの前のURLが取得されますが、それは信頼できません(多くのユーザーはセキュリティやプライバシーの侵害と見なされるため、そのヘッダーの送信を無効にします)。

このようなHTTPサーバーは、リダイレクトによって要求が開始されたかどうかを知る方法がないため、ユーザーはリンクをたどります。