Я пытаюсь регистрировать рефереры из нескольких доменов, которыми владею, которые постоянно переадресовывают 301 на наш безопасный сайт. Таким образом, у меня есть два веб-сайта через IIS.Application_PreRequestHandlerExecute redirect на 404 странице не найден
http://www.cool_domain.com/ будет перенаправлен на https://www.real_domain.com/ в качестве примера. Во время этого процесса я хочу зарегистрировать, а затем перенаправить во время метода PreRequestHandlerExecute.
Если страница НЕ НАЙДЕНО (404), Application_PreRequestHandlerExecute не срабатывает. Если он существует, он срабатывает просто отлично.
void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
if (Context.Handler is IRequiresSessionState || Context.Handler is IReadOnlySessionState)
{
LogPage(Request);
HttpContext.Current.Response.RedirectPermanent("https://www.real_domain.com/", true);
}
}
Как я могу заставить это стрелять во время 404 года?