IIS 10 重定向子目录中的所有 URL

IIS 10 Redirect all urls from sub directory

网站重建后,我们希望将一些旧 url 重定向到新地址。

下面的规则适用于 url:

https://www.example.com/property/subfolder/

但我们希望该目录下的所有内容也被重定向到同一个位置,因此下面的 3 url(以及许多变体)都应该被重定向:

https://www.example.com/property/subfolder/

https://www.example.com/property/subfolder/12309

https://www.example.com/property/subfolder?sort_by=price

已经尝试了此规则的多种变体,但 none 对除确切 url 之外的任何其他方法都有效。关于我遗漏的任何想法?

谢谢

    <rule name="Rewrite Rule new structure">
<match url="https://www.example.com/property/subfolder/$" />
 <action type="Redirect" url="https://www.example.com/properties/area/subfolder/" redirectType="Permanent" /> 
</rule>

你的参数需要匹配域名后面的字符串,你可以试试下面的规则:

<rule name="test" stopProcessing="true">
  <match url="^property/subfolder(.*)$" />
  <action type="Redirect" url="https://www.example.com/properties/area/subfolder/" redirectType="Permanent" />
</rule>