Я думаю, что это работа HttpContext.Current.Items .
Вы можете сохранить «Перенаправление» в HttpContext.Current.Items, а затем на своих страницах проверить его на определенную добавленную стоимость.
Полагаю, вы можете добавить к urlrewriter.net хуки, которые могут это сделать, что-то вроде:
HttpContext.Current.Items["Redirected_From"] = currentUrlHere;
А затем на своих веб-страницах вы можете проверить это:
if (!string.IsNullOrEmpty(HttpContext.Current.Items["Redirected_From"]))
// the page's been redirected, do something!
else
// no it's visited normally.
Я давно оставил его для инфраструктуры маршрутизации ASP.NET в .NET 3.5 SP1, он лучше, чем urlrewriter.net IMO.