我试图将不再存在的网站上的网页重定向到另一个网页。 问题在于我们构建网站的3种语言。我创建了3条规则。
要在网址中没有语言的情况下重定向(效果很好!)
使用语言" en":
重定向<rule name="Redirect "en"" stopProcessing="true">
<match url="(.*)/([a-zA-Z]{2})/(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{Redirects:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{R:2}{C:1}" appendQueryString="false" />
</rule>
使用语言重定向&#34; nl-be&#34;和&#34; fr-be&#34;:
<rule name="Redirect "nl-be"/"fr-be"" stopProcessing="true">
<match url="/([a-zA-Z]{2}\-[a-zA-Z]{2})/(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true" />
<action type="Redirect" url="/{R:1}/{C:1}" />
</rule>
他们都应该使用相同的重写映射,只需复制url的语言部分。 这是重写映射的一个示例:
<rewriteMaps>
<rewriteMap name="Redirects">
<add key="/maptest" value="/flights" />
</rewriteMap>
</rewriteMaps>
我希望你们能帮帮我。
问候,并提前thnx!