#iis-7 #url-rewriting
#iis-7 #url-переписывание
Вопрос:
Я просмотрел множество предложений здесь и в Интернете, и все еще не могу заставить это работать. В настоящее время у меня есть следующее, но оно не работает. Любая помощь приветствуется!
<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:
Ваше правило кажется несостоятельным. Попробуйте этот (немного другой) — у меня работает нормально:
<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
?