IIS7.0 Failed Request Tracing (FRT) is a powerful troubleshooting tool for request-processing failures. More details regarding FRT and how to enable it can be be found here.

Once the failed request tracing is enabled for your site, do the following to trace rewrite rules:

  • Double click on "Failed Request Tracing Rules" icon to get to the list of FRT rules.
  • frt 

  • Click on "Add ..." action to bring up the FRT rule creation wizard.
  • frt1

  • On first page of the wizard choose “All content (*)”
  • Click “Next” and specify the status code(s) as “200-399”
  • frt2

  • Click Next and then uncheck all the trace providers except “WWW Server” and then uncheck all the provider areas except “Rewrite”
  • frt3

  • Click on Finish to save the FRT rule.
  • After the FRT rule is created, the log will start getting generated in %SystemDrive%\inetpub\Logs\FaileReqLogFiles\. You can open this log by using Internet Explorer, and it will be rendered as an HTML document that can be easily browsed.

    PS: If the Failed Request Tracing was installed after URL rewrite module, the "Rewrite" area in Trace Providers may not be available. If you do not see "Rewrite" area listed there, go to Add/Remove programs and then run URL rewrite module installer in repair mode.

    For more details on this, read this walkthrough.

    Don Raman
    SDET, IIS Team