IIS URL Rewrite, чтобы действовать как обработчик 404

Как я могу использовать модуль перезаписи URL в IIS для имитации универсального обработчика 404?

Достаточно просто настроить правила перезаписи, соответствующие определенному шаблону, но я хочу настроить правило перезаписи для любого URL, который не соответствует существующему файлу на диске (или виртуальной папке).

Мне также нужно знать исходный URL, чтобы я мог обработать его дальше.

Например, учитывая следующий запрос

HTTP: // хост / Foobar

Если "foobar" преобразуется в фактическую папку / файл (или виртуальную папку), она должна обрабатываться IIS как обычно.

Если "foobar" не существует (то есть сервер обычно возвращает 404), правило перезаписи должно срабатывать и пересылать, например, на другой URL.

HTTP: // хост / мой-404-обработчик оригинал-URL = Foobar

Возможно ли это с помощью модуля перезаписи URL? Если нет, как я могу добиться этого, используя другие инструменты / методы IIS?

0 ответов

Другие вопросы по тегам