Iis 7 IIS7重写规则不起作用

Iis 7 IIS7重写规则不起作用,iis-7,.net-3.5,url-rewriting,url-rewrite-module,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/ImageRewr

我已为此规则创建了一个

<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>

该页面会加载,但我尝试时不会加载:

有什么想法吗


更新:我知道了。它在重写url时不考虑帐户hte。重定向是这样工作的,因为htat才是真正要做的。我习惯于重写其他引擎,而不考虑这些引擎。谢谢你给我指引了正确的方向。

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

如下所述,该规则与你的测试url不匹配,请尝试“^TestImage”规则以查看模块是否已加载。我尝试过,现在收到一条404.4消息。重写引擎是否考虑了何时检查表达式?当我将“”放入测试仪时,我看到了3个匹配项,因此我认为引擎会为我解析出这些项。@DDiVita大多数情况下会忽略域名,并且只在之后的路径上运行。这里有很好的教程