Как я могу использовать модуль URL Rewrite в IIS, чтобы имитировать общий обработчик 404?
Достаточно легко настроить правила перезаписи, соответствующие определенному шаблону, но я хочу создать правило перезаписи для любого URL-адреса, который не сопоставить существующий файл на диске (или виртуальную папку).
Мне также нужно знать исходный URL-адрес, чтобы я мог обработать его дальше.
Например, учитывая следующий запрос
Если "foobar" преобразуется в фактическую папку / файл (или виртуальную папку), это должно обрабатываться IIS как обычно.
Если "foobar" не существует (то есть сервер обычно возвращает 404), правило перезаписи должно сработать и перенаправить на другой URL, например
http: // хост / мой-404-обработчик? оригинальный url = foobar
Возможно ли это с помощью модуля URL Rewrite? Если нет, как я могу добиться этого с помощью других инструментов / методов IIS?