Nginx正则表达式模式不匹配

时间:2018-06-25 13:18:17

标签: regex nginx

map $http_referer $root {
    ~^https://example.com/(?<project>[a-zA-Z0-9-]+)/(?<slug>[a-zA-Z0-9-]+)(/.*)?    /var/www/example.com/$project/$slug;
}

如果我用这样的引荐来源调用正则表达式为什么不匹配:

https://example.com/myproject-abc-123/myslug123-asd/

1 个答案:

答案 0 :(得分:0)

我在所有文件中都包含以下内容:

def post(url, json)

所以我在其他配置中有重复的地图:

include /etc/nginx/sites-enabled/*;

所以我的第一个映射覆盖了seccond,因此它永远不会进入问题中定义的那个