我使用此格式为用户帐户网址购买了一个网站: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;
}
答案 0 :(得分:2)
server {
listen 80;
server_name ~ ^(?<username>\w+)\.purchasedsite\.com$;
rewrite ^ http://mydomain.com/app/$username$request_uri? permanent;
}