Я получил 2 переписывания URL для перехода с http на https и с non-www на www.
Это работает, когда я захожу на сайт из корня или из одного / path, но когда у меня есть больше путей, таких как / cable / cable_usb, перенаправление не работает:
<rule name="HTTP Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
<rule name="Redirects to www.budget-hardware.nl" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^budget-hardware.nl$" />
</conditions>
<action type="Redirect" url="https://www.budget-hardware.nl/{R:0}" />
</rule>
когда я иду в
http://budget -hardware.nl Я окажусь на https // www.budget-hardware.nl
но когда я зайду на http://www.budget -hardware.nl / kabels_adapters / kabels_adaptersverloop , он останется на незащищенном http-сайте.
Спасибо