Estou descontinuando o site legadohttp://extranet.contoso.commas há uma funcionalidade específica que ainda será necessária por algum tempo. O que estou tentando conseguir é o redirecionamento de todas as solicitações para uma página de informações emhttps://contoso.com/new-extranet-info-page/, excluindo solicitações parahttp://extranet.contoso.com/printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Mattque ainda deve passar sem ser redirecionado. Tenho certeza de que é algo simples e óbvio, mas não consigo entender. Isso redireciona todas as solicitações para a página de informações como se a negação estivesse sendo ignorada.
<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>
A negação passa na validação quando eu a testo em /printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Matt. Tentei desabilitar quaisquer outras regras de reescrita presentes, mas isso não teve efeito.