我已经阅读了我可以在此找到的每个帖子,我无法弄清楚为什么这条规则不能一直工作。正如它现在所处,规则将所有内容重定向到https://domain.com。这包括我拥有的其他域别名,以及删除www并添加https。
但是,当我转到https://www.domain.com时,规则无法删除www。任何人都可以帮我解决这个问题吗?
<rule name="SecureRedirect" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTPS}" pattern="off" />
<add input="{HTTP_HOST}" pattern="^(www\.)?(.*)$" />
</conditions>
<action type="Redirect" url="https://domain.com/{R:1}" redirectType="Permanent" />
</rule>
我在IIS 7上运行。
提前感谢您的帮助。