Я хочу перенаправить каждый вызов на веб-сайте www.domain.com/sitemap.xml в действие контроллера. Как мне этого добиться?
До сих пор я получил это, но возвращенный код состояния - 302. Я хочу вернуть ему статус 200, но все же перенаправить / переписать в действие контроллера. Причина, по которой я спрашиваю, заключается в том, что я хочу, чтобы каждый звонок по упомянутому URL перенаправлялся на управление. Контроллер выполняет некоторые действия, генерируя карту сайта в формате xml. Тогда результат этого управления должен быть возвращен.
protected void Application_BeginRequest()
{
//Check if an call for the sitemap.xml has been made
if (Request.Path == "/sitemap.xml")
{
Response.RedirectToRoute("XmlSitemap");
}
}