0

我正在尝试实施以下规则:

location ~ ^/stylesheets|javascripts|assets/ 

但是它匹配:

mysite.com/something/something/javascripts

我的想法是这个简单的正则表达式只会匹配。

mysite.com/javascripts

我希望它忽略嵌套,这里有什么问题?

4

1 回答 1

3

您必须对 OR'ed 表达式进行分组:^/(stylesheets|javascripts|assets)/

否则你会有三个稍微不同的潜在匹配:

  1. /stylesheets任何以,开头的路径
  2. javascripts任何包含某处的路径和
  3. 任何包含任何地方的路径assets/
于 2012-05-14T16:52:53.233 回答