我有http://xyz.it/page1到http://xyz.it/pageN,我需要将所有页面重定向到http://bar.it/foo,我认为我已经用以下规则解决了它:
<rule name="from-xyz-to-bar" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^xyz\.it$" />
</conditions>
<action type="Redirect" url="http://bar.it/foo" appendQueryString="false" redirectType="Permanent" />
</rule>
但这是行不通的。我的规则正在做的是将http://xyz.it/page1重定向到http://bar.it/page1,但我不明白我哪里写错了。
请帮忙!
最佳答案
<rule name="from-xyz-to-bar" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="http://bar.it/foo" />
</rule>
关于IIS将所有请求重写为静态URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31642786/