Ниже приведено определенное мной правило перезаписи URL.
<rewrite>
<rules>
<rule name="Redirect domain.co.uk to www.domain.co.uk" enabled="true" stopProcessing="true">
<match url="^domain\.co\.uk(.*)" />
<action type="Redirect" url="http://www.domain.co.uk{R:1}" />
</rule>
</rules>
</rewrite>
Когда я захожу на domain.co.uk, он не перенаправляется на www.domain.co.uk. Я делаю что-то неправильно?
Пришлось добавить условие, чтобы заставить его работать. Вот так...
<rewrite>
<rules>
<rule name="Redirect root to www" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain\.co\.uk(.*)" />
</conditions>
<action type="Redirect" url="http://www.domain.co.uk/{R:1}" />
</rule>
</rules>
</rewrite>