我想在web.config中编写一个重定向规则 如果URL找到关键字,那么它应该替换为其他一些单词和单词可以按任何顺序
例如:http://www.exampleurl.com/analysis/应该去 http://www.exampleurl.com/data-and-analysis/
eg2:/ xyz / analysis /应该去 / xyz / data-and-analysis /其中关键字(分析)的顺序可以是任意顺序。
url结构可以是n级深度 。如果关键字"分析"在网址的任何地方找到它应该被关键字"数据和分析"取代。请帮帮我
答案 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>