私はこのコードを持っています
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.domain\.com\.au$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.domain.com.au/{R:1}" />
</rule>
<rule name="CanonicalHostNameRule2">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.domain\.co\.nz$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.domain.co.nz/{R:1}" />
</rule>
これを実行すると、「この Web ページにはリダイレクト ループがあります」というメッセージが表示されます。何らかの理由で NZ が AU にリダイレクトしているようです。
アップデート
これはうまくいくようです
<rule name="RedirectToWWW" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(?!www)(\S+)\.(co(\.nz)?|com\.au)$" />
</conditions>
<action type="Redirect" url="http://www.{C:0}/{R:0}" />
</rule>