nginx在位置规则中有两个通配符

时间:2017-08-29 20:52:21

标签: php regex nginx

我的配置文件中有这个位置规则,我尝试做的是从URL获取两个参数。

我想接受所有人物,包括拉丁语,西里尔语等。

问题在于,echo $_GET["video_name"];会返回first_param/second_paramecho $_GET["not"];这两个参数返回undefined

我在这里做错了什么?

location ~ ^/related/(.*)$/(.*)$ {
    try_files $uri $uri/ /api/related.php?video_name=$1&not=$2;
}

1 个答案:

答案 0 :(得分:0)

我发现第一个$违反了规则。它应该是这样的。

location ~ /related/(.*)/(.*)$ {
    try_files $uri $uri/ /api/related.php?video_name=$1&not=$2;
}