Problemas al excluir una URL del redireccionamiento

Problemas al excluir una URL del redireccionamiento

Estoy retirando el sitio heredadohttp://extranet.contoso.compero hay una funcionalidad específica que será necesaria por un tiempo todavía. Lo que intento lograr es la redirección de todas las solicitudes a una página de información enhttps://contoso.com/new-extranet-info-page/, excluyendo solicitudes ahttp://extranet.contoso.com/printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Mattque aún debería pasar sin ser redirigido. Estoy seguro de que es algo simple y obvio, pero no puedo entenderlo. Esto redirige todas las solicitudes a la página de información como si se ignorara la negación.

            <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>

La negación pasa la validación cuando la pruebo con /printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Matt. Intenté deshabilitar otras reglas de reescritura presentes, pero no tuvo ningún efecto.

información relacionada