【问题标题】:Nginx location regexpNginx 位置正则表达式
【发布时间】:2018-05-03 10:48:54
【问题描述】:

我对一个文件有一些不同的要求

https://smska.net/stubs/handler_api.php?api_key=583ada77a8e53f4ee7fb2307f550ca33&action=getBalance

https://smska.net/stubs/handler_api.php?api_key=582ada54a8e59f4ee7fb8a01f530ca55&action=getNumber

https://smska.net/stubs/handler_api.php?api_key=553ada54a8e53f7ee7fb8a07f550ca23&action=getStatus

我想确认他们每个人的规则。 有规则

location /stubs/ {
location ^~ getBalance {

但是位置 getBalance 不起作用:(

如何将某个位置指向一个文件,但取决于请求中的关键字?

【问题讨论】:

    标签: php regex nginx location


    【解决方案1】:

    很遗憾,由于您的英语不好,我无法完全理解您想要什么,但我会尽力帮助您。您最好使用谷歌翻译网站翻译文本。

    好吧,既然您的问题被标记为regex,我想您想匹配包含某个字符串的行。所以,你可以在php中使用正则表达式/^.*\=getBalance/m

    preg_match_all("/^.*getBalance/m", $string, $matches);
    print_r($matches, false); // the second param is set to false by default
    

    查看:https://regex101.com/r/mzzY3n/1

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      相关资源
      最近更新 更多