奖励回合

奖励回合

我有一套针对特定服务器的重写规则(随便说一下,大概有 40-50 条)。它基本上是为了处理和重新路由损坏的 URL,以便坏链接仍能到达它们应该去的地方。

我遇到了一个正在重定向的 URL,但我不知道它应用了哪条重写规则。

我的背景是 Apache,在这种情况下,我只需启用重写日志并查看记录的输出即可找出发生了什么。在 IIS 中是否有等效方法可以做到这一点?

奖励回合

有什么方法可以让我通过文本文件而不是 GUI 界面来查看和编辑重写规则吗?

答案1

主要答案:

您可以使用“失败请求跟踪”功能可跟踪 IIS 7.x 中的所有请求(甚至是重写的请求)。以下是来自 learn.iis.net 的一篇精彩文章就此而言。

奖励回合称重:

根据重写规则的范围(配置方面),规则存储在以下位置:

  • applicationHost.config - 部分:configuration/system.webServer/rewrite/globalRules
  • web.config - 部分:configuration/system.webServer/rewrite/rules

所有 IIS 配置文件基本上都是 XML 文件,因此请打开您最喜欢的 XML 编辑器并进行编辑。请注意,IIS 7.x(特别是即时获取和验证配置更改的 WAS 服务)对格式错误的 XML 或不符合 IIS 架构的配置文件非常敏感,因此请确保在编辑文件之前备份它们。

查看IIS.NET 配置参考有关内置部分和属性的示例,或前往查看 MSDN 并查看文档

相关内容