我正在使用来自 iis.net 的 Mod Rewrite for IIS 7.0 并希望重定向请求:
- http://example.com/users/ foo到http://example.com/User.aspx?名称=foo
- http://example.com/users/ 1到http://example.com/User.aspx?id=1
我创建了 2 条规则:
<rule name="ID">
<match url="/users/([0-9])" />
<action type="Rewrite" url="/User.aspx?id={R:1}" />
</rule>
<rule name="Name">
<match url="/users/([a-z])" ignoreCase="true" />
<action type="Rewrite" url="/User.aspx?name={R:1}" />
</rule>
它通过测试进入 iis mmc 测试对话框,但不在调试中(URL 像http://localhost:9080/example.com/users/1或.../users/foo)并且不在真正的 IIS 上!
我做错了什么?