O Apache mod_proxy corta URLs em espaços

1

Eu tenho a seguinte regra de proxy em www.example.com/.htaccess

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

Solicitações para

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

Estão aparecendo nos registros do servidor em www2 como

/images/properties/resized

Eu tentei vários sinalizadores [NE, P], [B, P], mas não consigo fazer isso funcionar. Também tentei citar o segundo argumento do RewriteRule. Eu vi essa pergunta, mas ele lida com 500 estou recebendo 404.

Apache 500 ao fazer proxy de URLs com% 20 por meio de mod_proxy

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
    
por Dustin Butler 03.10.2014 / 15:23

0 respostas