Nginx位置301返回动态参数

时间:2017-08-17 10:08:45

标签: nginx nginx-location

在nginx中的位置块中使用301返回的最佳做法是使用具有动态参数的URL,如下所示:

    location = /property/:propertyId/requests {
            return 301 /property/:propertyId/requests/open;
    }

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容

location ~ ^/property/(?<propertyId>\d+)/requests/?$ {
    rewrite ^ /property/$propertyId/requests/open permanent;
}

我假设属性ID是一个数字并使用\d+,但如果是字母数字,则可以更改模式