Redirect 在站点级别配置IIS7 HTTP重定向

Redirect 在站点级别配置IIS7 HTTP重定向,redirect,iis-7,Redirect,Iis 7,配置IIS 7 HTTP重定向时,似乎有一个在服务器级别设置此选项的选项,也有一个为各个站点设置此选项的选项 但是,在使用IIS管理器时,如果我更改一个站点的设置,它将覆盖其他站点的设置 例如:如果我设置: gubbin.com >> www.gubbin.com 那很好 如果我进入monkey.com并添加重定向 monkey.com >> www.monkey.com 当我返回gubbin.com时,我发现它已被覆盖: gubbin.com >> ww

配置IIS 7 HTTP重定向时,似乎有一个在服务器级别设置此选项的选项,也有一个为各个站点设置此选项的选项

但是,在使用IIS管理器时,如果我更改一个站点的设置,它将覆盖其他站点的设置

例如:如果我设置:

gubbin.com >> www.gubbin.com
那很好

如果我进入monkey.com并添加重定向

monkey.com >> www.monkey.com
当我返回gubbin.com时,我发现它已被覆盖:

gubbin.com >> www.monkey.com
这是IIS的限制(即一次只能处理一个重定向)还是Manager应用程序中的错误

我可以通过在某处编辑配置来获得所需的结果吗?或者我需要重新编写URL或其他什么吗?

D'oh

IIS管理器只是编辑站点的web.config,因此在配置中放入重定向部分:

<configuration>
   <system.webServer>
      <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Found">
         <add wildcard="*.php" destination="/default.htm" />
      </httpRedirect>
   </system.webServer>
</configuration>

我遇到的问题是,我将重定向站点设置为指向同一个文件夹(因为没有内容,所以似乎不值得为每个文件夹设置一个完整的文件夹结构)

解决方案是为每个站点设置一个文件夹,仅用于存储重定向的web.config