我正在尝试在我正在开发的一个应用程序中使用 Microsoft Url Rewrite 并用于测试目的,例如我有这个 url:http://localhost:65532/MyWebsite/Page.aspx?PID=16483
它将给我我想要的页面,那里的一切看起来都很好,但是当我尝试进行 url 重写时使用此规则:
<rule name="Page View" enabled="true" stopProcessing="true">
<match url="actor/^([a-zA-Z0-9_\-+]+)/?$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="Page.aspx?N={R:1}&PID={R:2}" />
</rule>
并尝试打开以下页面:
http://localhost:65532/MyWebsite/actor/bruce-willis/C-62
我收到一个找不到页面的错误,你认为我应该如何处理我的情况?一切都在 IIS 和页面中设置。提前致谢, Laziale