Redirect 仅当路径以'/翁布拉科';

Redirect 仅当路径以'/翁布拉科';,redirect,url-rewriting,iis-7,umbraco,Redirect,Url Rewriting,Iis 7,Umbraco,我遇到的情况是,我们的客户机使用负载平衡运行其基于Umbraco的网站,并且我们有以下规则将所有这些服务器的请求重定向到主域“” 这是该重定向的代码: <!-- Canonicalize all domains to a single domain --> <rule name="SEO - http canonical redirect" stopProcessing="true" enabled="false"> <match url="(.*)"/>

我遇到的情况是,我们的客户机使用负载平衡运行其基于Umbraco的网站,并且我们有以下规则将所有这些服务器的请求重定向到主域“”

这是该重定向的代码:

<!-- Canonicalize all domains to a single domain -->
<rule name="SEO - http canonical redirect" stopProcessing="true" enabled="false">
   <match url="(.*)"/>
   <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
       <add input="{HTTP_HOST}" pattern="^www\.ourclient\.co\.uk" negate="true"/>
       <add input="{HTTP_HOST}" pattern="^admin\.ourclient\.co\.uk" negate="true"/>
       <add input="{HTTP_HOST}" pattern="^01-live\.ourclient\.co\.uk" negate="true"/>
       <add input="{HTTP_HOST}" pattern="^02-live\.ourclient\.co\.uk" negate="true"/>
        <add input="{HTTP_HOST}" pattern="^03-live\.ourclient\.co\.uk" negate="true"/>
        <add input="{HTTP_HOST}" pattern="^04-live\.ourclient\.co\.uk" negate="true"/>
    </conditions>
    <action type="Redirect" url="https://www.ourclient.co.uk/{R:1}"/>
</rule>

被重定向到,但就我的生命而言,我就是无法得到任何工作

任何对解决方案的帮助,以及对我文章的任何更正,都将受到欢迎。

只需添加一条新规则

<rules>
    <rule name="SEO - http canonical redirect">
          ... your old stuff ... but exclude the admin.yourclient.com/umbraco (!)
    </rule>
    <rule name="redirectUmbracoToAdminSite">
        <match url="(.*)" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="^yourclient\.com$" negate="true" />
            <add input="{REQUEST_URI}" matchType="Pattern" pattern="^umbraco" ignoreCase="true" negate="false" />
        </conditions>
        <action type="Redirect" url="http://admin.yourclient\.com/{R:1}" />
    </rule>
</rules>   

... 你的旧东西。。。但不包括admin.yourclient.com/umbraco(!)
只需添加一条新规则

<rules>
    <rule name="SEO - http canonical redirect">
          ... your old stuff ... but exclude the admin.yourclient.com/umbraco (!)
    </rule>
    <rule name="redirectUmbracoToAdminSite">
        <match url="(.*)" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="^yourclient\.com$" negate="true" />
            <add input="{REQUEST_URI}" matchType="Pattern" pattern="^umbraco" ignoreCase="true" negate="false" />
        </conditions>
        <action type="Redirect" url="http://admin.yourclient\.com/{R:1}" />
    </rule>
</rules>   

... 你的旧东西。。。但不包括admin.yourclient.com/umbraco(!)