如何重定向/转发域(包括子域和路由)

时间:2018-09-27 12:01:21

标签: redirect dns subdomain

我有两个域:example.comexample.net。我想将所有事物从example.com重定向/转发到example.net,例如:

  • mysite.com => example.net
  • api.mysite.com => api.example.net
  • mysite.com/news => example.net/news

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在NGINX上非常简单。

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

    return 301 $scheme://$subdomain.example.net$request_uri;
}

您可以使用所需的任何重定向代码代替301。您可以从this post阅读有关重定向代码的信息。