Possible rewrite regular expression bug?

Peter Hoang lists at ruby-forum.com
Wed Jun 25 05:09:29 MSD 2008

Hi Igor,

I have a search form on the site and sometimes people do searches for 
"C++". When they submit the form, the URL will be 
http://localhost/search?q=C%2B%2B because the browser will encode the 
term "C++". Since we want to make it search engine friendly, we redirect 
user to http://localhost/search/q-C%2B%2B.html, hence my question.

Any suggestion?



Igor Sysoev wrote:
> On Tue, Jun 24, 2008 at 06:03:51PM +0200, Peter Hoang wrote:
>> url would be http://localhost/cms/q-%2B%2B.html. Is there a way to 
>> prevent this from happening? Thanks.
> It had been implemented long ago in 0.3.10:
>     *) Bugfix: the "rewrite" directive did not unescape URI part in
>        redirect, now it is unescaped except the %00-%25 and %7F-%FF
>        characters.
> Why do you need "c%2B%2B" in URL ? "c++" is valid unambiguous URL part.

Posted via http://www.ruby-forum.com/.

More information about the nginx mailing list