账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx自带变量只要其中一部分怎么办?
    34
    0

    各位大虾好!小虾有事相求

    假设我有一个$arg,arg里面有一个字段是state,现在$arg_state取到的值是:/http%3A%2F%2Fdvlshop.lechange.com%2Fproduct-79.html

    现在我希望获取http%3A%2F%2Fdvlshop.lechange.com%2Fproduct-79.html (不要前面的反斜杠)  或者是 /product-79.html (不要中间的网站)   请问应该怎么写?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在 Nginx 中,你可以使用 set 语句来设置全局变量。这些变量可以在任何地方被访问,无论是 Nginx 的配置文件还是外部脚本。

      例如,如果你想在 Nginx 的配置文件中设置一个全局变量 my_variable,你可以使用以下语句:

      ```nginx server { listen 80;

      location / {
          set my_variable my_variable_value;
          ...
      }
      

      } ```

      在这个例子中,my_variable 是全局变量,my_variable_value 是它的值。

      如果你想在外部脚本中使用全局变量,你可以在脚本中使用 set 语句来设置它:

      ```bash

      !/usr/bin/env bash

      设置全局变量

      my_variable=my_variable_value

      在 Nginx 中访问全局变量

      echo $my_variable ```

      在这个例子中,my_variable_value 是全局变量,它在 Nginx 中被设置为 my_variable 的值。

      注意,全局变量不能被设置为函数返回的值。如果全局变量被设置为函数返回的值,那么在函数调用后,全局变量的值就会被改变。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部