用于 url 重写的 web.config 是
<rewrite>
<rules>
<rule name="Mobile Portal">
<match url="^(code)(/)?([^']*)" />
<action type="Redirect" url="Code.aspx?id={R:3}" />
</rule>
</rules>
</rewrite>
input: www.abc.com/Code.aspx?id=123abcdef
Required output: www.abc.com/code/123abcdef
current output: http://www.abc.com/Code.aspx?id=.aspx
有效的页面网址是www.abc.com/code/123abc。我需要 "123abc" 。当我通过www.abc.com/code/123abc访问页面时,URL 被转换为“ http://www.abc.com/Code.aspx?id=.aspx ”。我使用的是 IIS 7。所以我该如何解决这个问题?
提前非常感谢。