我正在寻找一个规则,将所有非报价客户登陆页面重定向到其相应的会员中心URL。请参见下面的示例和我的规则示例。
我想要什么-
非引用白标签:customer.EXAMPLE.com重定向到customer.EXAMPLE.com/portal
引用白色标签:customer.EXAMPLE2.com或仅EXAMPLE.com不会进行重定向。
看起来足够简单吧?
下面是我尝试过的一些规则...
`<rule name="Exclude - White Label Portal" enabled="true" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{PATH_INFO}" pattern="/y/(.*)$" />
<add input="{PATH_INFO}" pattern="/css(.*)$" />
<add input="{PATH_INFO}" pattern="/portal$" />
</conditions>
<action type="None" />
</rule>
<rule name="White Label Portal" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(.*)customer\.example\.com/?$" negate="true" />
</conditions>
<action type="Redirect" url="http://{HTTP_HOST}/portal" />`
上面的代码完全符合我的要求,但是发生的是,当我不想让我的其他EXAMPLE.com或customer.EXAMPLE2.com网站现在重定向到EXAMPLE.com/portal时。
请记住,是否有可能在此规则内控制所有理想的白标签。
此外,我的“排除”规则专门针对某些UMBRACO片段,如果我不将该规则放在那儿会导致破裂。
任何帮助将不胜感激。
谢谢!