我正在尝试编写一些 IIS 重写 URL,但我的模式格式存在问题。看起来模式太模糊了,1 匹配 10、11、12(任何以 1 开头的东西),而 2 匹配 20、21、22(任何以 2 开头的东西)。
这是一个示例规则
<rule name="=Metrics ID 1" stopProcessing="true">
<match url="metrics/index\.cfm$" />
<conditions>
<add input="{QUERY_STRING}" pattern="site_id=1" />
</conditions>
<action type="Redirect" url="http://domain.com/testing123" appendQueryString="false" />
</rule>
此规则在 site_id=1 时触发,但在 site_id=10 时也会触发。
如何更改模式以使其仅在 site_id=1 上触发?并且 site_id=2 不会在 20、21 等时触发。