Nginx用查询重写

时间:2016-05-11 16:55:57

标签: nginx url-rewriting

我需要将此301重定向转换为nginx重写

Redirect 301 /details.php?floorID=123 http://www.example.com/flooring.html

我试过这个并且有效:

rewrite ^/details.php /flooring.html permanent;

但是当我添加变量时,它在?

之后无法识别任何内容

这就是我需要的,但它不起作用:

rewrite ^/details.php?floorID=123 /flooring.html permanent;

有人可以提供建议吗?

由于

1 个答案:

答案 0 :(得分:0)

这有效:

if ($query_string ~ "^floorID=123"){
    rewrite ^/?details.php$ /flooring.html? permanent;
}