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

时间:2018-07-13 01:42:06

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

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

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

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

是否可以使用AWS做到这一点,还是应该杀死旧域名? 我不担心该域下的所有页面,但至少担心要重定向的主URL。

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

2 个答案:

答案 0 :(得分:0)

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

要求

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

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

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

    1. 在Amazon S3控制台中,创建一个确切名称为example-bulkorder.com的S3存储桶。

      注意:S3存储桶名称必须是全局唯一的。如果您需要的存储桶名称已在使用中,则无法使用此解决方案。

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

    3. 在“重定向”中,将所有请求发送到另一个主机名字段,输入example.com/bulkorder,然后选择“保存”。

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

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

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

  • 别名:选择是。

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

  • 路由策略:选择简单。

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

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

答案 1 :(得分:0)

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

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

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