在Nginx中,如何配置拆分重定向?

时间:2012-08-19 20:26:58

标签: redirect configuration nginx

我想配置Nginx以便这个URL:

http://www.example.com/x/...

重定向到这里:

http://x.example.com/...

以及其他所有内容(不是http://www.example.com/x/ ...)

http://www.example.com/...

保持原样:

http://www.example.com/...

如何配置Nginx来执行此操作?

1 个答案:

答案 0 :(得分:0)

你通过在服务器配置中设置2个位置块来执行操作:1使用重定向,1使用默认的东西匹配其他任何东西,如:

location / {
   # directives needed to serve the regular stuff       
}

location /x/ {
  rewrite ^/x/(.*)$ $1 last;
}