nginx:正则表达式不能重写

时间:2015-03-17 17:57:37

标签: nginx rewrite

我有http://sample.cervo02.com。我想要https://cervo02.com/sample

我尝试了一些重定向,但没有一个正常工作。 rewrite ^([^.]*)$ https://cervo02.com/$1 last;返回https://cervo02.com//

另一个是rewrite ^(.*).cervo02.com$ https://cervo02.com/$1 last;返回404并且不会重写网址。

欢迎任何帮助再次感谢。

1 个答案:

答案 0 :(得分:0)

重写URI的处理,而不是URL。 试试这个

server {
  server_name ~ ^(?<subdomain>.*)\.cervo02\.com$;

  rewrite ^ https://cervo02.com/$subdomain$request_uri$is_args$args;
}