我想要以下重定向:
http://example.com -> http://www.example.com
example.com -> http://www.example.com
www.example.com -> http://www.example.com
在我的便宜中,我设置了两个URL重定向记录:
CNAME Record | www | appname.us-east-2.elasticbeanstalk.com.
URL Redirect Record | @ | http://www.example.com | Unmasked
但是仍然,当我实际键入此完整URL时,我只能访问http://www.example.com。当我删除www时,请求超时。因此,URL重定向似乎没有任何作用。如何正确重定向到我的完整http域?
您可以将www.domain.com设置为A记录,并将www.domain.com的所有其他域名设置为CNAME。但这只能“解决”,如果www.domain.com的IP地址发生更改,您不必更改其他DNS实体,因为它们是别名。
因此,在DNS级别上,无法执行重定向。这是有充分的理由的,因为DNS仅用于HTTP。例如,如果所有对domain.com的请求都将重定向到www.domain.com,则您的电子邮件地址将更改为[email protected]。
因此,对于HTTP重定向,您必须使用HTTP解决方案。这可以在网络服务器级别(nginx,apache等)]