1

我想将非 www thats domain.com 重定向到 www.domain.com。我知道有很多人已经在这里发布了同样的问题。我经历了其中的大部分,意识到我的情况略有不同。我在带有负载均衡器的 AWS EC2 实例上运行我的电子商务应用程序,并且 DNS 停在 53 号路由中。最近我们与 Akamai 集成,因此我们不得不更改 CNAME 并将域名更改为 domain.com www.domain.com,以便我们可以通过 Akamai 为客户提供服务。但是我们面临的问题是我们无法将 domain.com 重定向到 www.domain.com。由于 Route53 并不是所有的 301 重定向,我们将我们的域重新停放给了具有域转发功能的 Godaddy。我也尝试使用域转发进行重定向,但它似乎对我们帮助不够。

目前我们正在使用 wwwzier.com 重定向流量,计划有一个 .htaccess。由于它与网站之间的交易预计加载速度更快,我们不能进行服务器级别的重定向或重写。

还有什么其他方法可以实现相同的目标。

请帮助我,因为我一个星期以来一直在与这场大火作斗争。

非常感谢。

4

1 回答 1

2

我所做的是设置一个运行 apache 的微型实例。微型实例免费一年。我在安全组中直接向它开放了 80 端口。然后为其分配一个弹性IP。然后我将我的域的 A 记录指向该 IP。对于微型实例,我刚刚选择了我认为的 amazon linux ami。我通过 SSH 登录并将以下 .htaccess 放入 /var/www。

/var/www 通常是刚刚设置的 apache 服务器的默认网页。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

这基本上将所有whatever.com重定向到他们的www.whatever.com等价物。

因此,现在对于您想要重定向到 www 的任何域,您只需将该域的 A 记录设置为您的微实例的弹性 ip,并且 htaccess 会将任何内容重定向到 www 版本,以便指向您的 ELB 的 cname 可以生效。

于 2013-11-28T05:09:53.263 回答