有些网站不支持 www. 前缀

有些网站不支持 www. 前缀

我遇到了一个网站,当我输入带有“www.”前缀的地址时,它不起作用。以下是一个例子:如果你点击此链接,它不会带你到任何网站,而是显示一条错误消息。只需去掉“www.”前缀,就像这里,网站加载得很好。我能理解为什么缺少前缀时网站无法加载,但我想不出网站在有前缀的情况下不能加载的任何理由。

答案1

我找到了问题所在。该域名的管理员尚未为 设置地址(A 或 AAAA)记录www

error@underground ~ $ host itmanagersjournal.com
itmanagersjournal.com has address 216.34.181.202
error@underground ~ $ host www.itmanagersjournal.com
Host www.itmanagersjournal.com not found: 3(NXDOMAIN)

将此与几乎所有其他网站的做法进行比较:

error@underground ~ $ host facebook.com
facebook.com has address 66.220.146.101
facebook.com has IPv6 address 2a03:2880:10:1f02:face:b00c:0:25
error@underground ~ $ host www.facebook.com
www.facebook.com has address 66.220.146.101
www.facebook.com has IPv6 address 2a03:2880:10:1f02:face:b00c:0:25

除非这是您的域名,否则您几乎无法采取任何措施来修复它,除非也许联系该网站并告知他们他们的问题并希望那里的某个人有足够的线索来修复它。

答案2

您的问题基于一个有点错误的前提。除了人们期望之外,没有其他特殊原因example.comwww.example.com应该转到同一个站点或两者都有效。就计算机而言,它们是两个完全不同的名字,可以转到完全不同的地方。人们可以自由地将它们设置为转到同一个地方、不同的地方,或者让其中一个工作,而另一个不工作,随心所欲。

只有一个通用协议,即主机名将www用于域名的网站。但没有技术原因要求任何人必须遵守此协议。

您的问题基于一个错误的前提,即example.comwww.example.com在某种程度上是“同一个站点”,一个有前缀,一个没有。事实上,它们是两个完全不同的潜在站点名称,恰好都由拥有或管理的人控制example.com

答案3

我终于找到了使 WWW 正常运行的解决方案。

您必须在主机设置中找到您域名的“转发 URL”(或“转发 URL”)功能。在帮助数据库中进行搜索以找到它的位置,或者联系技术支持,他们会告诉您它在哪里。

您所要做的就是输入“https://www.yourdomain.com”,域名前面加上 www(使用 https,而不是 http),然后选择“301 永久重定向”选项。您就大功告成了!这将引导所有来自www.您的域名.com到 yourdomain.com。

但是,请务必将转发 URL 添加到正确的托管服务提供商,例如,如果您从 godaddy.com 购买域名并使用 GroovePages.com 创建免费网站,则需要转到 CloudFlare.com,通过转到页面规则添加转发 URL,因为 GroovePages 使用 cloudflare.com 作为其托管。当您注册 groovepages 时,他们还会让您手动注册 cloudflare。

相关内容