今天我注意到mod_alias
'sRedirect
和RedirectMatch
指令在处理重定向 URL 时表现出不同的行为。
像这样的声明:
Redirect 301 "/foo" "/bar%20baz"
将重定向到文字 URL bar%20baz
,而
RedirectMatch "/foo" "bar%20baz"
将重定向到bar%2520baz
,因为重定向 URL 的百分号被转义。
我的重定向 URL 已经转义。有什么办法可以告诉我RedirectMatch
不要再逃避它们了吗?
据我了解手册,无论如何您都不需要对新 URL 进行百分比编码,并且可以使用: