Url rewriting URL重写-规则似乎可以,但完全忽略了IIS 7
我想将前往“oldSubDomain”的请求重定向到“newSubDomain”。 下面是URL的外观: 应该去 https//newSubDomain.myWebSite.com 此处是添加到web.config的规则: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
<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配置。