IIS7重写规则不起作用

时间:2010-11-09 16:37:40

标签: iis-7 .net-3.5 url-rewriting url-rewrite-module

我创建了这条规则:

<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的其他重写引擎。谢谢你带领我走向正确的方向。

1 个答案:

答案 0 :(得分:2)

我不认为“/ TestImage”匹配^(.*)/(.*)/ ...