Apache mod_proxy 在空格处截断 URL

Apache mod_proxy 在空格处截断 URL

我在 www.example.com/.htaccess 上有以下代理规则

RewriteEngine On
RewriteRule ^(.*)$ http://www2.example.com/$1 [P]

请求

http://www.example.com/images/properties/resized%20pics/1_thumb.jpg

在 www2 上的服务器日志中显示为

/images/properties/resized

我尝试了各种标志 [NE,P]、[B,P],但无法使其工作。还尝试引用 RewriteRule 的第二个参数。我看过这个问题,但它处理 500,我得到的是 404。

通过 mod_proxy 使用 %20 代理 URL 时 Apache 为 500

tcpdump -A -s 0 port 80 and host www2.example.com | grep resized
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
E...%[email protected]....<6.P.@).f..GET /images/properties/resized/ HTTP/1.1

相关内容