【问题标题】:What's the best way to set up redirection on domain to an specific page在域上设置重定向到特定页面的最佳方法是什么
【发布时间】:2018-12-21 07:57:22
【问题描述】:

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

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

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

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

或者我应该让旧域转到断开的链接,让人们发现该 url 不可用?最好的解决方案是什么?我想保留旧域名,以备将来使用单独的电子商务系统时使用。

【问题讨论】:

  • 我发现了这个...还没试过,vivekmchawla.com/…也许这是我的情况的解决方案??
  • 是的,看起来没问题。也许只使用 302 而不是 301。

标签: amazon-web-services redirect server dns hosting


【解决方案1】:

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

要求

  • 域 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名称已经在使用,则无法使用此方案。

    2. 选择您刚刚创建的存储桶,然后选择“属性”。展开静态网站托管下拉菜单,然后选择将所有请求重定向到另一个主机名。

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

    4. 在 Route 53 控制台中,选择名为 example-bulkorder.com 的托管区域。

  • 使用以下值为 example.com 创建一个资源记录:

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

  • 别名:选择是。

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

  • 路由策略:选择简单。

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

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

【讨论】:

    【解决方案2】:

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

    查看此帖子:How do I perform URL forwarding or redirects with Cloudflare?

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

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 2011-11-02
      • 2012-04-28
      • 2017-12-18
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 2017-08-16
      相关资源
      最近更新 更多