# %2F problem in query string

**URL:** <https://www.ruby-forum.com/t/2f-problem-in-query-string/195860>\
**Category:** NGINX\
**Created:** [October 1, 2010, 12:32pm UTC](https://www.ruby-forum.com/t/2f-problem-in-query-string/195860 "2010-10-01T12:32:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Davide\_DSAmico](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eb9ed0/32.png) [@Davide\_DSAmico](https://www.ruby-forum.com/u/Davide_DSAmico)\
**Post date:** [October 1, 2010, 12:32pm UTC](https://www.ruby-forum.com/t/2f-problem-in-query-string/195860/1 "2010-10-01T12:32:55Z")

</div>

Hi, I’ve this location stanza:  
location ~ .(gif|jpg|png)$ {  
rewrite ^/images/s/(._).jpg$ /img.php?f=s&e=$1 break;  
rewrite ^/images/t/(._).jpg$ /img.php?f=t&e=$1 break;  
proxy\_pass [http://127.0.0.1:80](http://127.0.0.1:80);  
proxy\_cache BACKEND;  
proxy\_cache\_valid 200 1w;  
}

But if nginx encounters this URL:  
62.101.64.91 - [app.testsite.com](http://app.testsite.com) - [01/Oct/2010:12:08:56 +0200]  
“GET /images/s/0Atma%2F%2FHrs%2FI%3D.jpg HTTP/1.1” 200 0  
“[http://app.testsite.com/en/website/parts-express-com?page=1](http://app.testsite.com/en/website/parts-express-com?page=1)”  
“Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.8) Gecko/20100723  
Ubuntu/9.04 (jaunty) Firefox/3.6.8” “-” [127.0.0.1:80]

it’s rewriting to:

APACHE  
62.101.64.91 - - [01/Oct/2010:12:08:58 +0200] “GET  
/img.php?f=t&e=0Atma/Hrs/I= HTTP/1.0” 200"

Is it a right behaviour or it’s a bug?

Thanks,  
d.
