Open1
nginxの設定

401のときにリダイレクトさせてnextにアクセスしようとしたときにpathをいれていた。
このほうしきだとrequest_uriに任意の文字列を入れられたたため,mapを使って固定値にするようにした。
map $request_uri $next_param {
~^/hoge hoge;
~^/fuga fuga;
# default $request_uri;
}
........
.......
locatoin /(hoge|fuga)/{
}
location @error401 {
# return 302 /login/?next=$request_uri;
return 302 /login/?next=$next_param;
}