【发布时间】:2013-11-08 03:50:49
【问题描述】:
我有网站 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>
【问题讨论】:
标签: iis http-redirect