%r
Saídas do formato de log do Apache : "GET /server?id=1 HTTP/2.0"
.
Preciso ter exatamente o mesmo valor de parâmetro de consulta ?id=1
como campo separado em meus logs.
Então tentei a %q
opção, que infelizmente retorna a mesma solicitação:
?ReturnUrl=Example.aspx?id=1
Com certeza há uma reescrita envolvida, mas deve haver uma maneira de obter exatamente o que o cliente envia, certo? Como?
Ok, eu me confundi no meu teste e esqueci que já tinha a
?ReturnUrl=Example.aspx
parte na barra de endereço e anexei a ela?id=1
, o que obviamente resultou na saída mostrada acima.Mas há modificadores
<
e>
que podem ser usados para definir se uma expressão registrada está depois de redirecionamentos ou antes. O importante é que:Portanto, é melhor você usar
%<q
para ser igual a%r
.