从网址中查找关键字并从其他字词重定向规则iis中替换

时间:2016-08-22 07:21:19

标签: .net url-rewriting iis-7 web-config

我想在web.config中编写一个重定向规则 如果URL找到关键字,那么它应该替换为其他一些单词和单词可以按任何顺序

例如:http://www.exampleurl.com/analysis/应该去 http://www.exampleurl.com/data-and-analysis/

eg2:/ xyz / analysis /应该去 / xyz / data-and-analysis /其中关键字(分析)的顺序可以是任意顺序。

url结构可以是n级深度 。如果关键字"分析"在网址的任何地方找到它应该被关键字"数据和分析"取代。请帮帮我

1 个答案:

答案 0 :(得分:0)

此规则会为您重定向:

http://www.exampleurl.com/analysis/http://www.exampleurl.com/data-and-analysis/

http://www.exampleurl.com/xyz/analysis/http://www.exampleurl.com/xyz/data-and-analysis/

<rule name="data-and-analysis" stopProcessing="true">
    <match url="(.*)analysis(.*)" />
    <conditions>
        <add input="{PATH_INFO}" pattern="data\-and\-analysis" negate="true" />
    </conditions>
    <action type="Redirect" url="{R:1}data-and-analysis{R:2}" />
</rule>