我试图在IIS中跟踪重写规则。失败的请求跟踪是启用的,错误被记录,但我不能有我想要的信息(我只有原始的url,而不是最终的url,当它被重写)。
我想我应该在我的网页上添加这样的东西。配置:
<add provider="WWW Server" areas="Rewrite,RequestRouting" verbosity="Verbose" />
但是重写和 requeststrouting 不被识别。
IIS建议我添加的是这些值:
<add provider="WWW Server" areas="Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,WebSocket" verbosity="Verbose" />
下面是我的web.config
的示例<tracing>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="WWW Server" areas="Rewrite,RequestRouting" verbosity="Verbose" />
</traceAreas>
<failureDefinitions timeTaken="00:00:00" statusCodes="404" />
</add>
</traceFailedRequests>
</tracing>
要添加这些项目必须下载https://www.iis.net/downloads/microsoft/url-rewrite并重新安装rewrite_en-US。msi模块但是到目前为止,这个安装只添加了Rewrite