URL重写规则帮助

时间:2018-11-18 19:34:34

标签: url-rewriting

我正在寻找一个规则,将所有非报价客户登陆页面重定向到其相应的会员中心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片段,如果我不将该规则放在那儿会导致破裂。

任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案