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"
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?
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"
Tags apache-2.4 mod-alias