Есть ли способ зарегистрировать 301 редирект, возвращаемый IIS, с помощью (1) запрос URL и (2) URL-адрес местоположения ответа?
Что-то вроде этого:
Url, Location
/about-us, /about
/old-page, /new-page
Журналы IIS содержат URL-адрес запроса и код состояния (301), но не URL-адрес местоположения ответа. В идеале в журнале IIS должно быть дополнительное поле с именем Location, которое заполняется, когда IIS отвечает 301.
В моем случае источником перенаправления могут быть правила перезаписи ISAPI, приложения ASP.NET, приложения Cold Fusion или сам IIS. Возможно, есть способ записывать данные ответов IIS? Спасибо за вашу помощь.
Ну, это немного поздно для ответа, но, возможно, это поможет.
В IIS 8.5 это можно сделать так:
И вуаля!
Все, что для этого может быть ISAPI_Rewrite, - это [U] -флаг. Это позволяет вам видеть исходный запрос, а не уже перенаправленный (который вы видите по умолчанию). Однако нет способа создать этот очень индивидуальный тип журнала, который вы указали.
ISAPI_Rewrite имеет собственные журналы (error.log и rewrite.log), но они разные и используются для отладки.