Url rewriting URL重写-规则似乎可以,但完全忽略了IIS 7

Url rewriting URL重写-规则似乎可以,但完全忽略了IIS 7,url-rewriting,iis-7,Url Rewriting,Iis 7,我想将前往“oldSubDomain”的请求重定向到“newSubDomain”。 下面是URL的外观: 应该去 https//newSubDomain.myWebSite.com 此处是添加到web.config的规则: <system.webServer> <rewrite> <rules> <rule name="NewSubDomain"> <match url=".*oldSubDo

我想将前往“oldSubDomain”的请求重定向到“newSubDomain”。 下面是URL的外观:

应该去 https//newSubDomain.myWebSite.com

此处是添加到web.config的规则:

<system.webServer>
<rewrite>
    <rules>
        <rule name="NewSubDomain">
            <match url=".*oldSubDomain.*" />  
            <action type="Redirect" url="https://newSubDomain.myWebSite.com/" redirectType="Permanent" />  
        </rule>
    </rules>
</rewrite>

“,规则似乎被忽略了,我得到了旧的子域页面。。。
我使用IIS7.0,web应用程序使用MVC4.5完成

一个主意?有人吗?
非常感谢。

请参阅答案。基本上,您将获得的唯一部分似乎是与您的web.config文件相关的部分。如果您在mywebsite.com目录中定义了web.config,则可能您仅获得匹配的
mywebsite.com
部分。

因此,如果我很好地理解该链接,我的request是不可能的:-(。因为我想更改子域名,而此子域名在web.config文件中不可用。如果这确实是导致您出现问题的原因,那么您需要使用web配置在IIS根目录上创建应用程序,或者进入IIS并在其中设置规则,在这种情况下,IIS将在根目录中为您创建web配置。