网站中的URL重写规则并未涵盖所有情况

时间:2015-06-25 18:04:44

标签: asp.net-mvc iis url-rewriting web-config

我已经阅读了我可以在此找到的每个帖子,我无法弄清楚为什么这条规则不能一直工作。正如它现在所处,规则将所有内容重定向到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上运行。

提前感谢您的帮助。

0 个答案:

没有答案