如何为多个 ID 执行 1 URL 重写规则?

How to do 1 URL re-write rule for multiple ids?

我有这些 URL:

https://www.example.com/amp/articles/10/title

https://www.example.com/amp/videos/11/title

我只需要将特定的 ID 重定向到非 amp,如下所示:

https://www.example.com/articles/10/title

https://www.example.com/videos/11/title

这是我尝试过的方法,但没有 URL 重定向,什么也没有发生:

    <rule name="redirect_to_non_amp_for_specific_ids" stopProcessing="true">
      <match url="^amp/(articles|videos)/(10|11)/([^/]+)/?$"/>
          <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
      <action type="Redirect" redirectType="Permanent" url="{R:1}/{R:2}/{R:3}"/>
    </rule>

注意我需要避免多个 url-rewrite 规则。

我的规则是正确的。我想我必须把它放在其他文章规则之前,为了优先,规则才能生效。

来自微软:规则的评估顺序与它们指定的顺序相同。

参考:https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference