Iis 7 什么';IIS7重写规则有什么问题

Iis 7 什么';IIS7重写规则有什么问题,iis-7,rewrite,url-redirection,http-redirect,no-www,Iis 7,Rewrite,Url Redirection,Http Redirect,No Www,我正在尝试从www子域到根域进行简单的重定向。在尝试了许多变体之后,我陷入困境,希望得到帮助。确信这是件愚蠢的事,但却看不见。这是我使用的规则 <rewrite> <rules> <rule name="Redirect to root" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HT

我正在尝试从www子域到根域进行简单的重定向。在尝试了许多变体之后,我陷入困境,希望得到帮助。确信这是件愚蠢的事,但却看不见。这是我使用的规则

<rewrite>
  <rules>
    <rule name="Redirect to root" stopProcessing="true">
      <match url=".*"  />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^www.stitchamerica.com$" negate="true" />
      </conditions>
      <action type="Redirect" url="http://stitchamerica.com/{R:1}" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>

非常感谢您的投入。

这对我来说很有用:

    <rewrite>
      <rules>
        <rule name="Remove WWW" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
          </conditions>
          <action type="Redirect" url="http://YOURSITE.com/{R:0}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>


FYI,如果您安装了URL重写,您可以通过IIS访问它。双击并添加规则是编写这些规则的最简单方法。感谢您的回答,但您的建议也不起作用。我复制了你的代码并替换了我的域名,但没有Bueno。有什么我遗漏的吗?IIS7中的某些设置被覆盖?这是一个MVC应用程序。有意思的是,我可以用它重定向到www,但不能删除它。我还需要进一步研究这个问题。好吧,我想这应该行得通。我必须更改匹配url和条件模式。