Having trouble understand how rewrite works

victor noagbodjivictor at gmail.com
Wed Oct 19 15:53:06 UTC 2011


Here's a small sample that is not working:

server {
        # /index.cfm?PageID=1  --> /
        location ^~ /index\.cfm\?PageID=1$ {
                rewrite ^ / permanent;
        }

        location / {
                try_files $uri @django;
        }

        location @django {
                proxy_redirect      off;
                proxy_set_header    Host            $host;
                proxy_set_header    X-Real-IP       $remote_addr;
                proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

                include uwsgi_params;
                if (!-f $request_filename) {
                    uwsgi_pass staging;
                    break;
                }
        }
}

It seems like the first directive is ignored when I request
/index.cfm?PageID=1. The idea is to redirect some old links.

Thanks

-- 
Victor Noagbodji
http://www.victorsreviews.com



More information about the nginx mailing list