【问题标题】:How to redirect / forward domain (including subdomain and routes)如何重定向/转发域(包括子域和路由)
【发布时间】:2018-09-27 12:01:20
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

  • 你使用的是 nginx 还是 apache?
  • 我一个都没用,但我想如果有必要我会设置一个。我更喜欢 nginx
  • 您可以在 NGINX 上轻松配置它。您只需配置通配符即可将所有请求从 site.com 转发到 site.net。

标签: redirect dns subdomain


【解决方案1】:

在 NGINX 上非常简单。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 2021-11-17
    • 2018-10-22
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多