首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写语法问题R:0、R:1、R:2

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

Stack Overflow用户
提问于 2020-05-16 00:40:05
回答 1查看 466关注 0票数 0

所以我有一个重写的地方,并没有像我预期的那样运行。

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

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

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

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

以下是最初的重写:

代码语言:javascript
复制
<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}以捕获并追加路径。

代码语言:javascript
复制
<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>

据我所知,这应该是可行的。这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-21 05:10:38

谢谢,Rajesh G!

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61824261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档