【发布时间】:2017-08-21 13:27:18
【问题描述】:
我有来自我网站的链接,我们将它们命名为:www.mysite.com.au/fly-cruise and www.mysite.com.au/fly-cruise/some-deal。
我希望这两种类型的 URL 都返回到我的新页面:
www.mysite.com.au/Packages/FlyCruise.
我可以在我的 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 的尾随部分的正确术语是什么?
【问题讨论】:
标签: c# url-rewriting web-config