Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Nginx if多条件判断

Nginx的配置中不支持if条件的逻辑与&&逻辑或||运算 ,而且不支持if-else的嵌套语法,可以用变量的方式来间接实现

server {
    listen       80;
    server_name  localhost;
    location / {
        set $flag "0";
        #判断手机还是PC跳转
        if ($http_user_agent ~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") {
            set $flag "${flag}1";
        }
        if ($flag = "0") {
            proxy_pass   http://127.0.0.1:2019;
        }
        if ($flag = "01") {
            proxy_pass   http://127.0.0.1:2020;
        }
        proxy_http_version 1.1;
    }
}
上一篇 Nginx中if语句中的判断条件
下一篇 CentOS下PHP make报错PEAR package PHP_Archive not installed