我创建了一条规则:
<rewrite>
<rules>
<rule name="ImageRedirect" stopProcessing="false">
<match url="^(.*)/(.*)/" />
<action type="Rewrite" url="http://www.lrgimages.com/ImageRewrite.aspx?=img={R:2}" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
我不断收到一条 404.0 消息,例如规则不起作用或 IIS 没有接收到它。在规则的测试部分部分,模式测试良好。如果我直接转到该页面加载的http://www.lrgimages.com/ImageRewrite.aspx,但在我尝试时不会:http ://www.lrgimages.com/TestImage
有什么想法吗?
更新:我想通了。重写 url 时不考虑http://www.DomainName.com 。重定向以这种方式工作,因为 htat 是真正在做的事情。我习惯于不考虑http://www.DomainName.com的其他重写引擎。谢谢大家引导我朝着正确的方向前进。