Я использую веб-формы Asp.Net с IIS 8.5.
У меня уже есть маршрутизация URL на месте и настроен httperrors в web.config
для отловаОшибки 404/500, но теперь мне нужно перенаправить некоторые старые страницы в новое место назначения.
Старая страница больше не будет существовать , поэтому она не должна быть перехвачена HttpErrors
код до его перенаправления.
Я хочу перенаправить страницу с /widgets/oldwidget
на /newwidget
Примечание: /newwidget
- это перенаправленный URL, физическая страница будет выглядеть примерно так:: /pages/oldwidget.aspx
.
Мне трудно найти четкие инструкции о том, как использовать httpdirect
в этом сценарии.
Кто-нибудь может дать какой-нибудь совет? Это правильный подход?
<httpRedirect enabled="false" httpResponseStatus="Permanent" exactDestination="true">
// Redirect my page
</httpRedirect>
<httpErrors errorMode="DetailedLocalOnly">
<clear/>
<remove statusCode="404" subStatusCode="-1"/>
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="404" path="/404" responseMode="ExecuteURL" />
<error statusCode="500" path="/500" responseMode="ExecuteURL" />
</httpErrors>