NGINX将参数重写为';漂亮';网址
我需要重写用户输入的URL: 服务器从以下位置提供服务: 我似乎无法让它工作!我试过:NGINX将参数重写为';漂亮';网址,nginx,url-rewriting,Nginx,Url Rewriting,我需要重写用户输入的URL: 服务器从以下位置提供服务: 我似乎无法让它工作!我试过: rewrite ^/mh/(.*)/(.*)$ /mh/$1/?name=$2? last; 在目前的形式中,它鼓励重定向循环,因为目标URI仍然与正则表达式匹配 我可以想出三种打破循环的方法: 将rewrite语句移动到server块中,应使last停止所有重写处理 在处理源和目标的同一位置块中使用rewrite语句,意味着可以将最后一个更改为break 更改正则表达式,使目标URI不再匹配: rew
rewrite ^/mh/(.*)/(.*)$ /mh/$1/?name=$2? last;
在目前的形式中,它鼓励重定向循环,因为目标URI仍然与正则表达式匹配 我可以想出三种打破循环的方法:
rewrite
语句移动到server
块中,应使last
停止所有重写处理位置块中使用rewrite
语句,意味着可以将最后一个更改为break
rewrite ^/mh/([^/]+)/(.+)$ /mh/$1/?name=$2? last;