【问题标题】:IIS doing unexpected redirectIIS 执行意外重定向
【发布时间】: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&params=</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


    【解决方案1】:

    我还有一个更新 应用 -子应用程序1 -子应用程序2 我试图从应用程序重写到子应用程序,而不是用 301 重写重定向。重定向后它可以工作,但浏览器中的 url 由于 301 而发生变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2020-11-23
      相关资源
      最近更新 更多