Nginx重定向(子域到url)

时间:2014-06-28 21:34:20

标签: nginx

我使用此格式为用户帐户网址购买了一个网站:username.purchasedsite.com

在将旧网站的数据导入我自己的应用程序后,我将purchasedsite.com指向我的新服务器,该应用程序使用此网址格式mydomain.com/app/username

现在,如何将对username.purchasedsite.com的所有访问重定向到mydomain.com/app/username

我尝试了这个以及用户重定向到http://mydomain.com/app/而没有子域名的用户!

server {
        listen 80;
        server_name purchaseddomain.com ~^(?<subdomain>\w+)\.purchaseddomain.com;

        rewrite (.*)$ http://mydomain.com/app/$subdomain;
}

1 个答案:

答案 0 :(得分:2)

server {
     listen  80;
     server_name  ~ ^(?<username>\w+)\.purchasedsite\.com$;
     rewrite ^ http://mydomain.com/app/$username$request_uri? permanent; 
}