我需要重定向表单的网址:
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正在被重写规则重写或标记。
我确定我错过了一些明显的东西,任何人都可以告诉我我的错误吗?
非常感谢伊甸园