如何将旧域重定向到新域 - 虽然旧域不再有任何服务器(所以我不能使用 .htaccess 重定向它)

How to redirect an old domain to a new one - While not having any server for the old domain anymore (so I cant redirect it using .htaccess)

我有这个网站:www.example.pro

现在我使用 Amazon AWS 创建了一个新网站,并购买了一个新域:www.example.com。我在 Amazon 的 Route 53 上定义了所有内容。一切都与“.com”域完美配合。

现在我必须将仍在使用“.pro”的用户重定向到“.com”。

几个月前,我还有一台连接到 .pro 域的服务器,并有一个 .htaccess 文件将用户发送到 .com 网站。

现在旧服务器已终止,我不确定如何将用户从 .pro 重定向到 .com

我试过这个:(http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.pro [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.pro [NC]
RewriteRule ^(.*)$ http://example.com/ [L,R=301,NC]

没有任何成功。

A 记录不会导致重定向。为此,您需要 一个网络服务器。 AWS 有一项服务可以为您执行此操作,而无需维护此类服务器并为其付费。

在 Amazon S3 中创建一个名为 www.example.pro 的空存储桶,另一个名为 example.pro。存储桶名称必须与域完全匹配,包括和不包括 www.

在每个存储桶中,在静态网站托管下(在存储桶属性中),然后选择 "redirect all requests to another domain."

在 "redirect all requests to" 框中,输入 example.com。 (或者 www.example.com,两者都使用相同的名称,无论您希望将用户重定向到何处。

在 Route 53 中为 example.pro 创建一个托管区域。

创建两条 A 记录,一条主机名为空,select "Yes" 用于 "Alias",然后从下面的 selection 框中选择 S3 端点。

将您的 DNS 名称服务器与 .pro 域的注册商切换到 Route 53 分配给新托管区域的 4 个名称服务器。

大功告成。

S3 当然主要用于存储...但是此网站重定向功能是专为此目的而设计的次要功能。