ウェブサイト abc.com と abc.co.in があります。2 つのウェブサーバーもあります。次の問題は、同じアプリケーションがデプロイされている abc.co.in でのみ発生します。カスタム IHttpModule を作成し、abc.co.in?some=data に書き直しました。
予想される動作: ユーザーが some.abc.co.in を入力すると、ブラウザーは引き続き some.abc.co.in を表示しますが、内部的には abc.co.in?some=data を呼び出します 実際の動作: ページは正しくレンダリングされますが、ブラウザーでは表示されますURL が some.abc.co.in?some=data に変わります
何が起こっているのかを確認しました 1.最初にサーバーがリクエストを受け取り、301 リダイレクトを行います。2.リダイレクト先はsome.abc.co.in?some=data
私はこれで一日立ち往生しており、サイトを稼働させるために修正することが重要です. この問題をさらにデバッグする方法は?.考えられる原因を考えられる人はいますか?
ETW トレース ショー
<ApplicationData>
<TraceData>
<DataItem>
<OldUrl>/</OldUrl>
<NewUrl>/fp?&id=hazzel¶ms=</NewUrl>
</DataItem>
</TraceData>
</ApplicationData>
<ApplicationData>
<TraceData>
<DataItem>
<ModuleName>DefaultDocumentModule</ModuleName>
<Notification>128</Notification>
<HttpStatus>301</HttpStatus>
<HttpReason>Moved Permanently</HttpReason>
</DataItem>
</TraceData>
</ApplicationData>
<ApplicationData>
<TraceData>
<DataItem>
<Headers>Content-Type: text/html; charset=UTF-8
Location: http://some.abc.co.in/fp/?id=data
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
</Headers>
</DataItem>
</TraceData>
</ApplicationData>