如何匹配location指令中的字符串数组?

时间:2012-10-30 13:45:30

标签: nginx

每当url不仅匹配一个字符串,而且匹配字符串列表中的任何一个字符串时,我想进入一个位置部分。

类似的东西:

location ['one', 'two', 'three'] {
    # do more stuff
}

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用正则表达式位置:

location ~ "^/(one|two|three)/.*" {
  #do your stuff
}

注意:如果您想要不区分大小写的匹配,请使用~*而不是~