通配符子域在nginx中重写

时间:2013-09-30 02:42:18

标签: nginx rewrite subdomain wildcard

我正在尝试让nginx重写

http://subdomain.example.com

http://example.com?username=subdomain

没有运气。重要的是用户在浏览器中看到前一个URl,但是nginx将其解释为后一个URL。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

nginx配置:

server {
  server_name   ~^(?<subdomain>.+?)\.example\.com$;
  rewrite ^ /?username=$subdomain redirect;
}