我有网站 abc.com 和 abc.co.in。我也有两个网络服务器。以下问题仅发生在 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 Trace 显示
<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>