Redirect 如何将动态子域重定向到具有uri的域

Redirect 如何将动态子域重定向到具有uri的域,redirect,nginx,uri,subdomain,response,Redirect,Nginx,Uri,Subdomain,Response,我有这种情况。我想在nginx中重定向此格式的所有子域 (profile_name).mydomain.com mydomain.com/profile/(profile\u name) 在nginx中如何执行此操作 谢谢。您可以使用正则表达式服务器块 server { server_name ~^(?<name>.+)\.example\.com$; return 301 http://example.com/profile/$name$request_uri; }

我有这种情况。我想在nginx中重定向此格式的所有子域

(profile_name).mydomain.com mydomain.com/profile/(profile\u name)

在nginx中如何执行此操作


谢谢。

您可以使用正则表达式
服务器

server {
    server_name ~^(?<name>.+)\.example\.com$;
    return 301 http://example.com/profile/$name$request_uri;
}
服务器{
服务器名称~^(?.+)\.example\.com$;
返回301http://example.com/profile/$name$request_uri;
}
有关详细信息,请参阅