Possible rewrite regular expression bug?

Igor Sysoev is at rambler-co.ru
Tue Jun 24 19:55:16 MSD 2008

On Tue, Jun 24, 2008 at 05:47:32PM +0200, Peter Hoang wrote:

> 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 '/').

There is no analog of AllowEncodedSlashes. nginx always decodes
quote-printables in URI part.

rewrite debug is:

error_log  /path/to/error.log  notice;

http {
   server {
       rewrite_log  on;

Igor Sysoev

More information about the nginx mailing list