0
<rule name="rd" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^test\.com$" negate="true" />
<add input="{HTTP_HOST}" pattern="^www.\test\.net$" negate="true" />
</conditions>
<action type="Redirect" url="https://test.com/{R:0}" redirectType="Permanent" />
</rule>
этот код работать, когда, например:перенаправления HTTPS WWW к протоколу HTTPS без WWW в IIS
http://www.test.com => https://test.com
http://www.test.net=> https://test.com
, но не работает, когда веб-адресов:
https://www.test.com => https://test.com
https://www.test.net => https://test.com
что проблема ?!
благодаря фот помогая
Зачем это работать, если одно из ваших условий: ' '? –
haim770
Когда url уже использует HTTPS, все правило просто не применяется – haim770
Я написал ошибку, отредактировал сообщение – Ali