0

我创建了一条规则:

<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的其他重写引擎。谢谢大家引导我朝着正确的方向前进。

4

1 回答 1

2

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

于 2010-11-09T16:57:38.303 回答