У меня есть веб-сайт abc.com и abc.co.in.I есть два веб-сервера. Следующая проблема возникает только в abc.co.in с одним и тем же приложением, развернутым на одном сервере. Мы написали пользовательский IHttpModule и переписываем abc.co.in?some=data.IIS делает неожиданное перенаправление
Ожидаемое поведение: Когда пользователь вводит some.abc.co.in ожидаемое поведение браузера по-прежнему отображает some.abc.co.in, но внутренне вызывает abc.co.in?some=data Фактическое поведение: страница отображается правильно, но в браузере URL-адрес изменяется на some.abc.co.in?some=data
Я проверил, что происходит 1. Сначала сервер получает запрос и перенаправляет 301. 2.Направление перенаправления - некоторые.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>