使用IIS7 URL重写来重定向所有请求

joe*_*dev 8 asp.net iis url-rewriting

我有一个.NET网站,我正在尝试使用web.config中的重写规则将所有请求重定向到"www.mysite.com".应该是一项简单的任务,但事实并非如此.我删除了文件系统中的所有内容,除了一个Default.aspx页面和一个带有以下重写规则的默认web.config:

<rule name="Redirect All" stopProcessing="true">
  <match url="^(www\.)?mysite\.com(/.+)$" />
  <action type="Redirect" url="www.mysite.com" appendQueryString="false" />
</rule>
Run Code Online (Sandbox Code Playgroud)

如果我请求www.mysite.com/garbage.aspx,服务器仍然试图查找garbage.aspx,或者我提供的任何其他URL,就好像重写规则不存在一样.很沮丧.想法?

Mat*_*att 7

要将所有请求重定向到新站点吗?如果是这样,应该这样做:

<match url=".*" />
Run Code Online (Sandbox Code Playgroud)