所以我有一个重写的地方,并没有像我预期的那样运行。
我有一个已注册但未连接到活动站点的站点URL,而是指向活动站点的子页。
例如: somesite1.com -> somesite2.place.org/subpage/somesite1area
问题是我一直需要为一个子链接添加一个catch:
例如: somesite2.place.org/subpage/somesite1area/subpage2 -> somesite1.com/subpage2
以下是最初的重写:
<rule name="somepage1 redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.|)somepage1\.(org|com|net)$" />
</conditions>
<action type="Redirect" url="https://somesite2.place.org/subpage/somesite1area" redirectType="Permanent" />
</rule>下面是我测试的重写更改(但不起作用)
我在重定向URL的末尾添加了{R:1}以捕获并追加路径。
<rule name="somepage1 redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.|)somepage1\.(org|com|net)$" />
</conditions>
<action type="Redirect" url="https://somesite2.place.org/subpage/somesite1area/{R:1}" redirectType="Permanent" />
</rule>据我所知,这应该是可行的。这里我漏掉了什么?
发布于 2020-05-21 05:10:38
谢谢,Rajesh G!
使用{R:0}为我修复了此问题。
https://stackoverflow.com/questions/61824261
复制相似问题