重写URL规则以剥离URL段

时间:2018-10-17 10:23:04

标签: .net azure url-rewriting url-routing azure-web-app-service

我可以在web.config中设置重写规则:

发件人:

https://cats.animals.co.uk/kittens/Docs.aspx?p1=115&p2=8&p3=200309 .......

收件人:

https://cats.animals.co.uk/Docs.aspx?p1=115&p2=8&p3=200309 .......

没有“小猫”部分。

1 个答案:

答案 0 :(得分:0)

是的,就像使用IIS一样。您需要通过将其添加到web.config中来完成此操作。这是Microsoft文档的link

您想要的模式,请注意该模式应该关闭。

^ /([0-9] +)/([_ 0-9a-z-] +)

由于您只需要第二部分,所以进行了重写:

{R:2}

<rewrite>
  <rules>
    <rule name="Rewrite to article.aspx">
      <match url="^/([0-9]+)/([_0-9a-z-]+)" />
      <action type="Rewrite" url="{R:2}" />
    </rule>
 </rules>
</rewrite>