重写nginx中的自定义变量

重写nginx中的自定义变量,nginx,rewrite,Nginx,Rewrite,这是实现这一目标的一种方式吗 set $test "some|else"; rewrite ^/page/$test/ /index.php?blabla=yes last; 然后像或那样工作,我想应该是这样的,但我还没有测试过: if ($request_uri ~* ^/page\/(some|else)$) { rewrite ^(.*)$ /index.php?blabla=yes; } 让我知道它是否对您起了作用。谢谢您的回复,这是一个很好的回复,但我的重写很复杂,有很多行都有

这是实现这一目标的一种方式吗

set $test "some|else";
rewrite ^/page/$test/ /index.php?blabla=yes last;

然后像或那样工作,我想应该是这样的,但我还没有测试过:

if ($request_uri ~* ^/page\/(some|else)$)
{
  rewrite ^(.*)$ /index.php?blabla=yes;
}

让我知道它是否对您起了作用。

谢谢您的回复,这是一个很好的回复,但我的重写很复杂,有很多行都有重复的部分。因此,我想以某种方式设置一个变量来存储重写(some | one | else)之类的项,并在重写结构中调用该变量。