IIS URL重定向失败

时间:2016-05-16 06:30:39

标签: iis url-rewriting iis-8 url-rewrite-module

我需要重定向表单的网址:

http://server1.name.here/path1/path2/?num=123456

为:

http://server2.name.here/path3/path2/?num=123456

在IIS 8.5上使用IIS URL重写模块2.0。我使用DNS别名来处理服务器名称重定向。

我一直在使用用户界面来配置路径重写,但是尽管尝试了多种变化和广泛的研究,我无法让我的重写工作,这有点令人尴尬,因为我认为这应该是一个简单的重写。 URL重写用户界面生成的web.config是:

<rewrite>
    <rules>
        <rule name="path rewrite" patternSyntax="ECMAScript" stopProcessing="false">
            <match url="path1/path2/" ignoreCase="true" />
            <conditions>
                <add input="{QUERY_STRING}" pattern="num=[0-9]+" />
            </conditions>
            <action type="Rewrite" url="path3/path2/" appendQueryString="true" logRewrittenUrl="true" />
        </rule>
    </rules>
</rewrite>

当我尝试打开server1.name.here/path1/path2/?num=123456时,我收到“403 - 禁止访问:访问被拒绝”。并且日志显示没有证据表明我的URL正在被重写规则重写或标记。

我确定我错过了一些明显的东西,任何人都可以告诉我我的错误吗?

非常感谢伊甸园

0 个答案:

没有答案