Nginx请求转发的问题

【字号: 日期:2022-07-09浏览:45作者:雯心

问题描述

我想将访问:http://www.demo.com/en/group/index/test 请求转发到: http://www.demo.com/group/index/test?siteId=en;其中国家变量siteId后面的参数en,就是前面url中的/en/,这种规则在Nginx中该怎么写呢?

望大神指点,非常感谢~~

问题解答

回答1:

rewrite ^/(en|cn)/(.*)$ /$2?siteid=$1 last permanent;

放到location /的区块里

回答2:

你要做的事不是转发,而是URL重定向。所以可以借助nginx rewriterewrite的总结

相关文章: