今天我注意到, mod_alias的Redirect和RedirectMatch指令在处理redirectURL方面显示出不同的行为。
像这样的陈述:
Redirect 301 "/foo" "/bar%20baz"
将redirect到文字的urlbar%20baz ,而
RedirectMatch "/foo" "bar%20baz"
会redirect到bar%2520baz ,因为redirecturl的百分号已被转义。
我的redirecturl已经被转义了。 有什么办法可以告诉RedirectMatch不能再逃避它们吗?
据我了解手册你不需要百分比编码新的URL,可以使用:
Redirect "/foo" "/bar baz" RedirectMatch "regex" "/bar baz"