Серверная переменная iis {HTTP_HOST} соответствует только имени хоста из URL.
Если вы хотите проверить другую часть, такую как путь к папке и имя файла, вы можете использовать переменную сервера REQUEST_URI. Например, https://contoso.com:8042/over/there?name=ferret вернет /over/there.
, поэтому, основываясь на ваших требованиях, вы можете попробовать следующее правило:
<rule name="Redirect old-domain to new-domain" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^dev.widget.testdrive.pw$" />
<add input="{REQUEST_URI}" pattern="/integration/integration.js$" />
</conditions>
<action type="Redirect" url="https://code.testdrive.pw{C:0}" redirectType="Permanent" />
</rule>
для получения дополнительной информации вы можете обратиться по ссылкам ниже:
Переменные сервера IIS
Создание правил перезаписи для модуля перезаписи URL