Iis 7 使用IIS7将example.com重定向至www.example.com

Iis 7 使用IIS7将example.com重定向至www.example.com,iis-7,url-rewriting,Iis 7,Url Rewriting,我已经在这里和网络上浏览了很多建议,但仍然没有成功。我目前有以下功能,但不起作用。感谢大家的帮助 <rules> <rule name="www-less redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="^example\.com$" />

我已经在这里和网络上浏览了很多建议,但仍然没有成功。我目前有以下功能,但不起作用。感谢大家的帮助

<rules>
   <rule name="www-less redirect" stopProcessing="true">
   <match url="(.*)" />
     <conditions>
      <add input="{HTTP_HOST}" pattern="^example\.com$" />
                </conditions>
                <action type="Redirect" url="http://www.example.com/{R:1}" />
              </rule>
        </rules>

你的规则似乎是错误的。试试这个稍有不同的-对我来说很好:

<rule name="CanonicalHostName">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.example\.com$" negate="true" />
    </conditions>
    <action type="Redirect" url="http://www.example.com/{R:1}" />
</rule>
1尝试将此规则移动到顶部,使其成为第一个规则

2可能只是可能您没有绑定,例如example.com,仅用于www.example.com