2013-11-08 4 views
0

У меня есть веб-сайт 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&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> 

ответ

0

еще одно обновление, у меня есть Применение -Subapplication1 -Subapplication2 Я пытался переписать из приложения к субприложения и вместо переписывания перенаправления с 301 происходит. После перенаправления он работает, но URL-адрес в браузерах меняется из-за 301.

Смежные вопросы