Probleme beim Ausschließen einer URL von der Weiterleitung

Probleme beim Ausschließen einer URL von der Weiterleitung

Ich schalte die alte Site abhttp://extranet.contoso.comaber es gibt eine spezielle Funktionalität, die noch eine Weile benötigt wird. Was ich erreichen möchte, ist die Umleitung aller Anfragen auf eine Infoseite unterhttps://contoso.com/new-extranet-info-page/, ausgenommen Anfragen anhttp://extranet.contoso.com/printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Mattdas sollte trotzdem ohne Umleitung durchgehen. Ich bin sicher, es ist etwas Einfaches und Offensichtliches, aber ich komme nicht dahinter. Dadurch werden alle Anfragen auf die Infoseite umgeleitet, als ob die Negierung ignoriert würde.

            <rule name="Redirect to new service" stopProcessing="true">
                <match url=".*" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                    <add input="{REQUEST_URI}" pattern="^/printdoc\.aspx(\?.*)?$" negate="true" />
                    <add input="{HTTP_HOST}" pattern="^extranet\.contoso\.com$" />
                </conditions>
                <action type="Redirect" url="https://contoso.com/new-extranet-info-page/" appendQueryString="false" />
            </rule>

Das Negieren besteht die Validierung, wenn ich es mit /printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Matt teste. Ich habe versucht, alle anderen vorhandenen Umschreibregeln zu deaktivieren, aber das hat keine Wirkung.

verwandte Informationen