【发布时间】:2019-03-05 20:40:25
【问题描述】:
在我的 web.config 中,我有几个正常工作的规则。我有下面的一个,它是我的第二个优先事项。域重定向正常。但是,www.olddomain.com/aboutus 会重定向到 www.newdomain.com/newpageaboutus。我需要它将所有请求重定向到 www.newdomain.com/newpage 的静态页面。
<rule name="olddomain.com" enabled="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^.*olddomain\.com$" />
</conditions>
<action type="Redirect" url="https://www.newdomain.com/newpage" redirectType="Permanent" appendQueryString="false" />
</rule>
谢谢。
【问题讨论】:
-
我已经创建了一个测试演示,如果我启用了重定向规则,它不会自动添加 aboutus。您还有其他规则会修改重定向网址吗?
-
这是我的错误。我从一台主机到另一台主机的重定向包括新页面链接。对不起。但是,我认为将来添加 stopProcessing="true" 会解决问题。
-
我很高兴您找到了原因,如果您解决了问题,我建议您可以将解决方案发布为回复并将其标记为答案。
标签: iis url-rewriting iis-8