我需要重定向几个没有www的主机头。到他们的www。对方。我似乎无法让它正常工作。这是我到目前为止所得到的:
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\." negate="true" />
</conditions>
<action type="Redirect" url="http://www.{C:0}/{R:0}" redirectType="Permanent" />
</rule>
域名完全不同,因此除了.com。
之外没有可匹配的常用字符串我的正则表达式可能不对......
答案 0 :(得分:4)
试试这个:
<rule name="Redirect to WWW" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\..*" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
编辑:修复正则表达式,现在应该工作。