Сегодня я заметил это mod_alias
с Redirect
и RedirectMatch
директивы показывают другое поведение в том, как они обрабатывают URL-адрес перенаправления.
Утверждение вроде этого:
Redirect 301 "/foo" "/bar%20baz"
перенаправит на буквальный URL bar%20baz
, в то время как
RedirectMatch "/foo" "bar%20baz"
перенаправит на bar%2520baz
, поскольку знак процента URL-адреса перенаправления экранирован.
Мои URL-адреса перенаправления уже экранированы. Могу ли я как-нибудь сказать RedirectMatch
чтобы не сбежать от них дальше?
Насколько я понимаю руководство в любом случае вам не нужно будет кодировать процентный код нового URL-адреса и можно использовать:
Redirect "/foo" "/bar baz"
RedirectMatch "regex" "/bar baz"