=和empty和〜之间的区别是什么?

时间:2018-01-19 06:57:36

标签: nginx

=和空和〜位置有什么区别?

location  /css/ { 
}
location = /css/ {
}
location ~ /css/ {
}

1 个答案:

答案 0 :(得分:0)

如果没有修饰符,则它是一个前缀字符串。

  

位置可以由前缀字符串或正则表达式定义。

使用~修饰符,它是一个区分大小写的正则表达式。

  

使用前面的“〜*”修饰符(用于不区分大小写的匹配)或“〜”修饰符(用于区分大小写的匹配)指定正则表达式。

使用=修饰符,它完全匹配。

  

使用“=”修饰符可以定义URI和位置的精确匹配。如果找到完全匹配,搜索将终止。

报价来自the manual