Possible rewrite regular expression bug?

Peter Hoang lists at ruby-forum.com
Tue Jun 24 19:47:32 MSD 2008

Thanks guys. I have to say NGINX has a more active community than 
Lighttpd. Two more questions, is there something similar to 
AllowEncodedSlashes and how do I enable rewrite debug in NGINX? Without 
AllowEncodedSlashes, the following rewrite rule:

rewrite ^/([^\-]+)-([^/]*)\.html$ /j?$1=$2 last;

doesn't work with urls such as: 
http://localhost/q-test/jt-test1%2Ftest2.html (notice %2F which is the 
encoded value of '/').


Roxis wrote:
> On Monday 23 June 2008, Peter Hoang wrote:
>> I forgot to ask, how should I do the rewrite in NGINX?
> if ($query_string ~ "&__Q=([^\-]+)-([^/]*)$") {
>     set $new_args "$1=$2";
>     rewrite / /j?$new_args last;
> }

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

More information about the nginx mailing list