Если вы хотите, чтобы оно работало с любым именем хоста (без жесткого кодирования в правиле), вам нужно сделать что-то вроде этого:
<rule name="Remove www" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^www\.(.+)$" />
</conditions>
<action type="Redirect" url="http://{C:1}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
в действии перенаправления {C: 1} содержит вторую группу захвата в условии, тогда как {R: 0} содержит все, что было в правиле (путь). appendQueryString = "true" также добавит любую строку запроса к перенаправлению (если имеется). Имейте в виду, что все хэши URL, если они есть, будут потеряны в процессе, поскольку они не будут переданы на сервер.