我是 nginx 新手,需要设置一些重定向,我知道 Nginx 中的重定向是基于正则表达式的,但这也不是我的强项。
我们正在启动我们的最新代码,以及重定向以下所有实例的内容
https://uat1.lipsum.com/browse
https://uat1.lipsum.com/popular
uat1.lipsum.com/browse/[anything]
uat1.lipsum.com/popular/[anything]
到...
https://uat1.lipsum.com/discovery
https://uat1.lipsum.com/discovery
uat1.lipsum.com/discovery/[anything]
uat1.lipsum.com/discovery/[anything]
基本上,用“发现”替换所有出现的“浏览”和“流行”
我尝试了几种方法...
我能想到的最好的是以下,它可以正确重定向,但其他格式不会。
https://uat1.lipsum.com/browse
https://uat1.lipsum.com/popular
nginx.conf
location /browse/ {
rewrite ^(.*)/browse/(.*)$ /discover/ permanent;
}
location /browse {
rewrite ^(.*)/browse /discover permanent;
}
location /popular/ {
rewrite ^/popular/ /discover/ permanent;
}
location /popular {
rewrite ^/popular /discover permanent;
}
}