Это правило работает нормально, но когда я перехожу на https://www.example.com, он не удаляет www.Перенаправление и удаление www и добавление https
Однако, если я иду на http://www.example.com, он работает должным образом.
Почему это не перенаправление с https?
<rewrite>
<rules>
<rule name="Remove WWW" stopProcessing="true">
<match url="^(.*)$"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$"/>
</conditions>
<action type="Redirect" url="https://example.com{PATH_INFO}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
Это правило действительно сработало для меня. Вы уверены, что оба URL-адреса HTTP и HTTPS привязаны к одному и тому же веб-сайту? Возможно, вам придется добавить это правило на сайт HTTPS, если они отличаются. – dana