C# Web配置重定向
我的网站上有链接,我们可以这样称呼它们:C# Web配置重定向,c#,url-rewriting,web-config,C#,Url Rewriting,Web Config,我的网站上有链接,我们可以这样称呼它们:www.mysite.com.au/fly-cruise和www.mysite.com.au/fly-cruise/some-deal 我希望这两种类型的URL都返回到我的新页面: www.mysite.com.au/Packages/flycurse 我可以使用我的Web配置文件中的以下内容使第一个正常工作: <rewrite> <rewriteMaps> <rewriteMap name="flycruise"
www.mysite.com.au/fly-cruise和www.mysite.com.au/fly-cruise/some-deal
我希望这两种类型的URL都返回到我的新页面:
www.mysite.com.au/Packages/flycurse
我可以使用我的Web配置文件中的以下内容使第一个正常工作:
<rewrite>
<rewriteMaps>
<rewriteMap name="flycruise">
<add key="/fly-cruise" value="/Packages/FlyCruise/" />
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="Redirect rule1 for flycruise">
<match url=".*" />
<conditions>
<add input="{flycruise:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{C:1}" />
</rule>
</rules>
</rewrite>
但是我不知道如何在飞行巡航/
之后指定任何内容
我需要一个单独的规则来做这件事吗?另外,如果要重定向所有以
/fly cruise
开头的URL以及其后的任何URL,那么正确的术语是什么。例如:
/fly cruise
,/fly cruise/abc
,/fly cruise/bcd
等
您可以使用一条规则:
<rewrite>
<rules>
<rule name="Redirect rule for flycruise">
<match url="^fly-cruise" />
<action type="Redirect" url="/Packages/FlyCruise" />
</rule>
</rules>
</rewrite>
绝对传奇!这正是我想要的谢谢!如果我想保留尾随/飞行巡航,我会怎么做?例如,如果我想让fly cruise/此交易重定向到/Packages/fly cruise/此交易?@BigD,它应该是这样的