Проблемы с исключением URL-адреса из перенаправления

Проблемы с исключением URL-адреса из перенаправления

Я удаляю устаревший сайтhttp://extranet.contoso.comно есть определенная функциональность, которая будет нужна еще некоторое время. Я пытаюсь добиться перенаправления всех запросов на информационную страницу вhttps://contoso.com/new-extranet-info-page/, за исключением запросов наhttp://extranet.contoso.com/printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Mattкоторый должен все равно пройти без перенаправления. Я уверен, что это что-то простое и очевидное, но не могу понять. Это перенаправление всех запросов на страницу информации, как будто отрицание игнорируется.

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

Отрицание проходит проверку, когда я проверяю его на /printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Matt. Я пробовал отключать любые другие имеющиеся правила перезаписи, но это не дает никакого эффекта.

Связанный контент