关于域名转发的问题

关于域名转发的问题

这里只是一个初学者的快速问题。我有一个位于域名xyz.com,它会自动为长帖子生成短网址 - 因此,您无需访问domainxyz.com/reallylongpostnamehere我可以打字domainxyz.com/a5c并自动被带到那里。

不过,我购买了一个较短的域名 -short.com- 我希望能够访问short.com/a5c并重定向(或转发)至domainxyz.com/a5c。 或者short.com/7f0-->domainxyz.com/7f0。这样,虽然看起来有点不合逻辑,但它省去了我在 short.com 上设置另一个托管帐户来处理 URL 缩短的问题。

这可能吗?我知道你可以转发域名,但是,您可以转发域名并转发 URL 段吗?

谢谢!

杰克

答案1

您可以为short.com指向与 A 记录中给出的相同地址域名xyz.com因此你的用户尝试访问http://short.com/a5c实际上会将他们的请求发送到同一个服务器域名xyz.com尽管它看起来short.com在他们的地址栏和 HTTP 服务器上域名xyz.dom将在请求中看到主持人包含原始 URI 的标头short.com在里面。

解决问题的另一种方法是在服务器上设置 HTTP 重写服务short.com它将重写 URL 以包含主机名域名xyz.com. 在 nginx 中它将是这样的:

server {
  server_name short.com www.short.com;

  location / {
    rewrite (.*) http://www.domainxyz.com$1 permanent;
  }
}

我对使用 apache 的 mod_rewrite 或 lighttpd 进行配置一无所知,但我相信使用它们也可以做到这一点。

答案2

除了 Erthad 所说的之外,您还可以使用pound反向代理和负载均衡器以及“重定向”配置来实现此目的。

相关内容