如何使nginx位置同时匹配带斜杠和不带斜杠的路径?

如何使nginx位置同时匹配带斜杠和不带斜杠的路径?,nginx,nginx-location,Nginx,Nginx Location,目前我的nginx文件中有这个位置,它不适用于http://mydomain/ab/cd。当用户同时键入两个http://mydomain/ab/cd和http://mydomain/ab/cd/ location /ab/cd/ { } 你可以试试 location~*^/ab/cd(| \/){…} 它是一个与正则表达式匹配的前缀,用于检查它是否具有尾部斜杠 就性能而言,最快的是两个确切的位置: location = /ab/cd { ... } location = /ab/cd

目前我的nginx文件中有这个位置,它不适用于
http://mydomain/ab/cd
。当用户同时键入两个
http://mydomain/ab/cd
http://mydomain/ab/cd/

location /ab/cd/ {
}
你可以试试

location~*^/ab/cd(| \/){…}


它是一个与正则表达式匹配的前缀,用于检查它是否具有尾部斜杠

就性能而言,最快的是两个确切的位置:

location = /ab/cd {
   ...
}

location = /ab/cd/ {
   ...
}