“重写动作”404服务器错误! (IIS 7.0 MS URL重写模块)!

时间:2011-02-21 16:36:48

标签: mod-rewrite iis-7 url-rewriting http-status-code-404

任何人都可以告诉我为什么这会返回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>

1 个答案:

答案 0 :(得分:4)

最简单的方法是启用失败的请求跟踪并查看URL重写的最终结果http://learn.iis.net/page.aspx/467/using-failed-request-tracing-to-trace-rewrite-rules/

有几件事情可能会发生,但很难知道。您确定这两个URL都在同一个应用程序池中运行吗?这可能是重定向工作但不重写的一个原因。