Ниже приведено правило перезаписи URL-адреса web.config упомянутого вами правила .htacess:
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^www\.example\.com$" ignoreCase="false" />
</conditions>
<action type="Redirect" url="http://example.com" appendQueryString="true" redirectType="Permanent" />
</rule>
<rule name="Imported Rule 1-1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^www.example.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>
Чтобы преобразовать правила из .htaccess в web.config, вы можете использовать функцию импорта модуля перезаписи URL-адресов IIS :
1) go в диспетчер IIS
2) щелкните свой сайт в дереве
3) дважды щелкните URL-адрес Rewrite в представлении функций
4) нажмите «Импортировать правила» на панели «Действия».
5) вставьте свои правила .htaccess в текстовое поле «Правила перезаписи», и вы увидите преобразованные правила ниже.
Подробнее об этой функции.
убедитесь, что вы установили модуль перезаписи URL в iis. если нет, то вы можете скачать его по указанной ниже ссылке:
https://www.iis.net/downloads/microsoft/url-rewrite