Если в выделении есть заенкоденный слеш - он разворачивается. В итоге это приводит к таким вот результатам: rewrite ^(/1.*[^a])$ $1.a redirect; GET /1%2F2 HTTP/1.0 HTTP/1.1 302 Moved Temporarily Server: nginx/0.7.55 Location: http://st.miksir.test.autocom/1/2.a