任何人都可以告诉我为什么这会返回404但是当我重定向它时会有效!
<rule name="Static All Paging" stopProcessing="true">
<match url="(.*)page-([0-9]+)$" />
<action type="Rewrite" url="{R:1}?P={R:2}" appendQueryString="true" />
</rule>
答案 0 :(得分:4)
最简单的方法是启用失败的请求跟踪并查看URL重写的最终结果http://learn.iis.net/page.aspx/467/using-failed-request-tracing-to-trace-rewrite-rules/
有几件事情可能会发生,但很难知道。您确定这两个URL都在同一个应用程序池中运行吗?这可能是重定向工作但不重写的一个原因。