如何编写Nginx重定向规则

时间:2018-12-04 08:50:37

标签: nginx lua

需求 使用301重定向

源地址 http://explore.gac.one/aaa/bbb/变量

目标地址 http://explore.gac.one/#/transaction/变量

我们需要一个示范

1 个答案:

答案 0 :(得分:0)

单次重定向:

location = /aaa/bbb/ {
    rewrite .* /#/transaction/ permanent;
}

location = /aaa/bbb/ {
    return 301 $scheme://$http_host/#/transaction/;
}

有关大量重定向,请参见this答案。

更新

location ~ ^/aaa/bbb/(.*) {
    set $rest_args $1;
    rewrite .* /#/transaction/$rest_args permanent;
}

location ~ ^/aaa/bbb/(.*) {
    return 301 $scheme://$http_host/#/transaction/$1;
}