gpt4 book ai didi

除特定 URL 外的所有 ASP.Net 重定向规则

转载 作者:行者123 更新时间:2023-12-02 03:52:28 25 4
gpt4 key购买 nike

我有以下重定向规则,一个用于非 www url (http://mysite.co.uk/....),另一个用于 www url 重定向到 http://www.mysite2.co.uk/ ...

目前规则是包罗万象的。如果命中包含“/mystring/mystring.aspx”的特定 URL,我不希望执行规则。

谁能帮我写下这方面的规则?

    <rule name="Canonical Host Name - mysite" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(?:www|[^.]+\.)*mysite\.co.uk$" />
</conditions>
<action type="Redirect" url="http://www.mysite2.co.uk/{R:1}" redirectType="Permanent" />
</rule>
<rule name="Canonical Host - mysite 2" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.mysite\.co.uk$" />
</conditions>
<action type="Redirect" url="http://www.mysite2.co.uk/{R:1}" redirectType="Permanent" />
</rule>

最佳答案

您应该能够通过添加条件并使用 negate="true" 来完成此操作。像这样:

<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(?:www|[^.]+\.)*mysite\.co.uk$" />
<add input="{PATH_INFO}" pattern="mystring\/mystring\.aspx" negate="true" />
</conditions>

关于除特定 URL 外的所有 ASP.Net 重定向规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com