我想要以下重定向:
<div id="loginIcon">
Login icon
</div>
<nav id="header">
<div id="loginField">
Login field
</div>
</nav>
在我的便宜机票中,我设置了两个URL重定向记录:
http://example.com -> http://www.example.com
example.com -> http://www.example.com
www.example.com -> http://www.example.com
但是,尽管如此,我只能在实际键入此完整URL时访问http://www.example.com。当我删除www时,请求超时。因此,URL重定向似乎没有任何作用。如何正确重定向到我的完整http域?
答案 0 :(得分:3)
您可以将www.domain.com设置为A记录,并将www.domain.com的所有其他域名设置为CNAME。但这只是“解决”的问题,如果www.domain.com的IP地址发生更改,则您不必更改其他DNS实体,因为它们是别名。
因此,在DNS级别上,无法执行重定向。这是有充分的理由的,因为DNS仅用于HTTP。例如,如果所有对domain.com的请求都将重定向到www.domain.com,则您的电子邮件地址将更改为user@www.domain.com。
因此,对于HTTP重定向,您将必须使用HTTP解决方案。这可以在网络服务器级别(nginx,apache等)上