Como posso forçar o RedirectMatch a não escapar do URL de redirecionamento

3

Hoje percebi que as diretivas mod_alias Redirect e RedirectMatch mostram um comportamento diferente na forma como lidam com a URL de redirecionamento.

Uma declaração como esta:

Redirect 301 "/foo" "/bar%20baz"

redirecionará para o URL literal bar%20baz , enquanto

RedirectMatch "/foo" "bar%20baz"

redirecionará para bar%2520baz , pois o sinal de porcentagem do URL de redirecionamento será ignorado.

Meus URLs de redirecionamento já estão com escape. Existe alguma maneira que eu possa dizer RedirectMatch para não escapar mais?

    
por dorian 12.07.2016 / 16:00

1 resposta

1

Tanto quanto eu entendo o manual você não precisaria codificar o percentual novo URL de qualquer forma e poderia usar:

 Redirect "/foo"  "/bar baz"
 RedirectMatch "regex" "/bar baz"
    
por 12.07.2016 / 17:10