使用IIS7将example.com重定向到www.example.com

时间:2011-06-14 11:53:20

标签: iis-7 url-rewriting

我在这里和网上都经历了很多建议,但仍未能完成这项工作。我目前有以下内容,但它不起作用。所有帮助表示赞赏!

<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>

1 个答案:

答案 0 :(得分:0)

你的规则似乎是fie。尝试这个(略有不同) - 对我来说很好用:

<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