在nginx配置中,caret ^本身的含义是什么?

Nik*_*ita 13 configuration nginx

这个 nginx配置参考页面上你会看到:

rewrite ^ http://example.com$request_uri? permanent;
Run Code Online (Sandbox Code Playgroud)

^上面是什么意思?

Kyl*_*los 14

对于重写,第一个参数是匹配模式,仅适用于url的路径部分,而不是域.在正则表达式中,^匹配输入的开头.例如,^/photos/.*$匹配以'/ photos /'开头的路径.它本身^就是所有路径的捷径(因为它们都有一个开头).

  • 这仅适用于位置配置.如果查看上面列出的重写配置的语法,可以看到第一个参数是正则表达式,不需要〜前缀. (3认同)