перенаправить example.com на www.example.com с IIS7 - PullRequest
0 голосов
/ 14 июня 2011

Я просмотрел много предложений здесь и в Интернете, и до сих пор не могу сделать эту работу.В настоящее время у меня есть следующее, но это не работает.Вся помощь оценена!

<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 голосов
/ 19 июня 2011

Ваше правило кажется тьфу. Попробуйте это (немного другое) - у меня отлично работает:

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

...