测试重写规则模式

作者:Ruslan Yakushev

适用于 IIS 7 及更高版本的 URL 重写模块 UI 包含一款工具,可用于测试重写规则和条件中使用的正则表达式和通配符模式。 借助此工具,可以快速验证模式的正确性,可以检查模式如何应用于各种输入字符串,以及哪些值存储在反向引用中。 此外,此工具可用作重写规则故障排除的第一步,方法是检查有问题的 URL 是否与规则模式正确匹配。 本文介绍如何使用“测试模式”工具。

启动“测试模式”对话框

“测试模式”工具可用于测试规则模式和条件模式。 若要测试规则模式,请打开 URL 重写模块 UI,然后在规则列表中选择一个规则,单击“编辑...”:

Screenshot of the I I S Manager page. In the Actions pane, the Edit and Rename options are highlighted.

然后单击“编辑规则”页中的“测试模式...”按钮:

Screenshot of the Edit Rule page. The Test pattern button is highlighted.

若要测试条件模式,请在条件列表视图中选择一个条件,然后单击“编辑...”。 在“编辑条件”对话框中,单击“测试模式...”按钮:

Screenshot of the Edit Condition dialog box. The Test pattern button is highlighted.

使用“测试模式”工具

在“测试模式”对话框中,输入要与模式匹配的字符串。 单击“测试”按钮:

Screenshot of the Test Pattern dialog box. A string is inserted in the Input data to test box.

将显示模式匹配的结果和规则反向引用的列表。 同样,如果使用“测试模式”工具来测试条件中使用的模式,结果将显示条件反向引用的列表:

Screenshot of the Test Pattern dialog box. The Input data to test box and the Pattern box are shown.

请注意,可以在“测试模式”对话框中对模式进行更改。 如果已对模式进行任何更改,当你单击“关闭”按钮时,可以选择要保留还是忽略对模式的更改。

总结

“测试模式”工具提供了一种测试用于重写规则和条件中的正则表达式和通配符模式的简单方法。 该工具可用于测试和调整模式,以及排查具有不正确模式的重写规则。