如何将GET参数放在nginx重写规则中?

时间:2015-02-19 02:45:34

标签: nginx get rewrite

我对nginx很新,只是处理重写规则

我想要我的域http://example.com/database/view.php?id=1

显示为http://example.com/database/id/

在网址中显示“身份”的GET参数,这可能吗?

我试过这个:

 rewrite ^/database/$arg_id? /database/view.php?id=[1-9]* last;

location @database {
     rewrite ^/view/(.*) /view.php?id=$1&$args last;
     }

并且它们失败导致example.com/database/view/51成为404

1 个答案:

答案 0 :(得分:1)

修正了它:)

解决了

rewrite ^/view/(.*)/ /database/view.php?id=$1&$args last;