Nginx重写不按文档工作

时间:2014-12-10 09:00:40

标签: nginx url-rewriting rewrite

我正在尝试将http://example.com/test/index.php?/Server/Search/IP_ADDRESS重定向到http://example.com/?ip=IP_ADDRESS

尝试遵循重写规则,但是,它无效。

重写^ / test / index.php?/ Server / Search /(.*)$ http://example.com/?ip= $ 1重定向;

这需要用于内部目的,因为另一个api将检查http://example.com/?ip=IP_ADDRESS

处的IP地址

1 个答案:

答案 0 :(得分:2)

location = /test/index.php {
  if ($args ~ "^/Server/Search/(.+)") {
     set $sip $1;
     rewrite ^(.*)$ /?ip=$sip? redirect;
  }
}