web.config规则以匹配父页面和任何后代

时间:2016-03-18 13:05:34

标签: asp.net xml redirect web-config

我不熟悉asp.net,但需要向web.config添加一些重定向。我添加了一些我想要匹配的例子和我创建规则的尝试:

<!--

   URLs to match:

   - example.com/parent-page
   - example.com/parent-page/child
   - example.com/parent-page/child/grandchild

-->

<rule name="parent-page/*" stopProcessing="true">
  <match url="^parent-page/(.*)"/>
  <action redirectType="Permanent" type="Redirect" url="/new-parent-page/{R:1}"/>
</rule>

我目前没有环境设置来测试这一点,所以我想知道这看起来是否合适?

1 个答案:

答案 0 :(得分:1)

我认为这是正确的规则:

<rule name="parent-page/*" stopProcessing="true">
  <match url="^parent-page(.*)"/>
  <action type="Rewrite" url="new-parent-page{R:1}" appendQueryString="true"/>
</rule>