AWS 托管网站不适用于非 www。但可以正常使用 www

AWS hosted website not working with non-www. But working fine with www

我的域在 godaddy 上,文件托管在 aws 上。

网站使用 www.mydomain.abc 正常工作,但使用 mydomain.abc

时出错

如何将 www.mydomain.abc 重定向到 mydomain.abc

在 .htaccess 中使用这些重定向规则

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

确保您有一个来自您区域中根域的 www 的别名:

@ IN A 172.17.2.0
www IN CNAME @

要确认这一点,ping 'www.example.com' 和 'example.com' 并确认它们 return 是同一地址。

更新: 我根据 Michael SQL 下面的机器人评论更正了答案