我的URL未被使用WEB CONFIG重写

问题描述 投票:-1回答:1

当前网址:

localhost:62859 / review.aspx?c = football&t = Liverpool

我试图获得的URL

localhost:62859 / football / Liverpool

我用来尝试实现此目的的Web配置中的代码

<rule name="Rewrite Review">
  <match url="^review/([0-9]+)/([_0-9a-z-]+)" />
  <action type="Rewrite" url="?c={R:1}&amp;t={R:2}" />
</rule>

这只会返回404响应。我在做什么错?

c# asp.net web-config
1个回答
0
投票
<rule name="rewrite">
  <match url="^([^/]+)/([^/]+)?$" />
<action type="Rewrite" url="/review.aspx?c={R:1}&amp;t={R:2}" appendQueryString="false" />
</rule>

Works。

© www.soinside.com 2019 - 2024. All rights reserved.