请求的文档的变量

时间:2013-04-23 03:54:31

标签: nginx

如果我有一个看起来像这样的位置块

location ~^ /foo/ { ... }

我收到了'/ foo / bar'的请求,我怎么才得到'bar'?

1 个答案:

答案 0 :(得分:0)

location ~ ^/foo/.*/?([^/]+)$
{
    set $doc $1;
    ...
}

以上假设您想要最后一部分,如果请求在foo路径下面。

如果您只想要第二部分:

location ~ ^/foo/(.*)$
{
    set $doc $1;
}