我创建了这条规则:
<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
有什么想法吗?
更新:我明白了。重写网址时,它不会占用帐户http://www.DomainName.com。重定向以这种方式工作,因为htat正在做的事情。我习惯于不考虑http://www.DomainName.com的其他重写引擎。谢谢你带领我走向正确的方向。
答案 0 :(得分:2)
我不认为“/ TestImage”匹配^(.*)/(.*)/
...