以下是我定义的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它不是redirect到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>
url重写技巧