如何为多个 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 规则。
我的规则是正确的。我想我必须把它放在其他文章规则之前,为了优先,规则才能生效。
来自微软:规则的评估顺序与它们指定的顺序相同。
我有这些 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 规则。
我的规则是正确的。我想我必须把它放在其他文章规则之前,为了优先,规则才能生效。
来自微软:规则的评估顺序与它们指定的顺序相同。