在域上设置重定向到特定页面的最佳方法是什么

What's the best way to set up redirection on domain to an specific page

我有示例-bulkorder.com 连接到电子商务托管 (Business Catalyst) 的域。

这个网站不再需要电子商务,所以我创建了一个简单的示例页面。com/bulkorder 它有一个向我发送电子邮件的表单,这样我就可以通过电子邮件手动处理批量订单。

目前我只是使用 javascript 设置了重定向,但是当我取消订阅 Business Catalyst 托管时,我需要找到一种方法来设置从 example-bulkorder.com 域到 example 的重定向.com/bulkorder

有没有办法用 AWS 做到这一点,还是我应该干掉旧域? 我不担心域下的所有页面,但至少要重定向主要 url。

或者我应该让旧域名损坏 link 让人们发现 url 不可用?什么是最好的解决方案?我想保留旧域名,以备将来在单独的电子商务系统中需要它。

使用以下过程重定向您的域

要求

  • 域 example-bulkorder.com 的托管区域托管在 Amazon Route 53 中。

  • 您有权将资源记录添加到 example.com 的托管区域。

  • 您有权创建 Amazon S3 存储桶。
  • 您可以使用 example.com 的确切名称创建 S3 存储桶。 注意:站点必须是 HTTP,因为重定向无法通过 HTTPS 连接到 S3。

    1. 在 Amazon S3 控制台中,创建一个名为 example-bulkorder.com.

      的 S3 存储桶

      注意:S3 bucket名称必须全局唯一。如果你需要的bucket名称已经被使用,则无法使用此方案

    2. Select 您刚刚创建的存储桶,然后选择 Properties。展开静态网站托管 drop-down 菜单,然后选择将所有请求重定向到另一个主机名。

    3. 在“Redirect, all requests to another hostname”字段中,输入 example.com/bulkorder,然后选择“Save”。

    4. 在 Route 53 控制台中,select 名为 example-bulkorder.com.

    5. 的托管区域
  • 使用以下值为 example.com 创建资源记录:

  • 记录类型:选择 IPv4 地址。

  • 别名:选择是。

  • 别名目标:Select 空白值字段,展开 drop-down 菜单,然后在 S3 网站端点标题下选择您的 S3 存储桶。

  • 路由策略:选择简单。

  • 评估健康目标:选择否,然后选择创建。

    注意:drop-down 菜单可能需要一些时间来填充您的存储桶名称。 您现在应该能够将 example-bulkorder.com 重定向到 example.com/bulkorder。

您可以使用 Cloudflare(可能是最简单的方法)来实现无服务器,只需要创建一个 页面规则 将您的域重定向到您想要的端点。

检查此 post:How do I perform URL forwarding or redirects with Cloudflare?

在 AWS 中您也可能有更多选择,其中之一是使用 S3 存储桶,查看这篇文章:https://aws.amazon.com/premiumsupport/knowledge-center/redirect-domain-route-53/