URL重写语法问题R:0,R:1,R:2

问题描述 投票:0回答:1

所以我的重写未按预期运行。

我有一个已注册但未连接到活动站点的站点URL,而是定向到该活动站点的子页面。

例如:somesite1.com-> somesite2.place.org/subpage/somesite1area

问题是我一直需要为子链接添加一个捕获:

例如:somesite1.com/subpage2-> somesite2.place.org/subpage/somesite1area/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>

据我所知,这应该有效。我在这里想念什么?

xml asp.net-mvc url redirect
1个回答
0
投票

谢谢,Rajesh G!

使用{R:0}为我修复了此问题。

© www.soinside.com 2019 - 2024. All rights reserved.