Nginx重写了mith map模块

时间:2015-09-22 08:04:07

标签: nginx

我正在使用nginx及其地图模块进行一些重写。 可能我不了解nginx(以及地图模块......)

我想从

重写链接
http://myDomain?forum=1&redirect=1
http://myDomain?forum=2&redirect=1
http://myDomain?forum=3&redirect=1

http://myDomain/firstforum/overview
http://myDomain/secondforum/overview
http://myDomain/thirdforum/overview

我配置了一个地图,如:

map $arg_forum $redirect_to {
    forum=1 /firstforum;
    forum=2 /secondforum;
    forum=3 /thirdforum;
}

现在我尝试类似的事情:

set $redirect_args $args;

if ($args ~* "^redirect=(\d+)&forum=(\d+)") {
    set $foo $redirect_to?$redirect_args;
    set $args '';
    rewrite ^.*$ /myDomain/$foo/overview permanent;
}

有人能帮助我吗?我是如何得到“内容”的?的地图?

0 个答案:

没有答案