【发布时间】:2020-09-30 20:58:59
【问题描述】:
因为 AspNetCore MVC 无法匹配像 host//querystring 这样的 Url。我想使用 IIS 重写模块重定向下面的 URL
https://localhost:5001//?id=123 to https://localhost:5001/?id=123
这是我的规则,但它不起作用,我该如何改进它?
<system.webServer>
<rewrite>
<rewriteMaps>
<rewriteMap name="redirect // to /">
</rewriteMap>
</rewriteMaps>
<rules>
<clear />
<rule name="Redirect" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)//\?(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="{R:1}/?{R:2}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
【问题讨论】:
标签: iis url-rewriting url-rewrite-module