2016-02-05 9 views
0

Я пытаюсь регистрировать рефереры из нескольких доменов, которыми владею, которые постоянно переадресовывают 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 года?

ответ

0

Глупая ошибка, и я должен был знать ... в случае, если кто-то еще сталкивается с этим, и имеет также мозговой арсенал, global.asax не выполнит ошибку 404, если это не страница .net (aspx и т. Д.). .).

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

  • Нет связанных вопросов^_^