我应该将我的网站默认为www.foo吗?

Pur*_*ome 23 subdomain bare-domain

请注意stackoverflow的默认域名是http://stackoverflow.com,如果您尝试转到http://www.stackoverflow.com,它会将您反弹到http://stackoverflow.com

这是什么原因?不是技术原因(如在http代码中等),但为什么网站所有者想要这样做?

我知道它纯粹是美学的,我总是有www和不是的主机标题,但有没有理由将用户反弹到单个域,无论是否为subheaded?

更新1

没有子域称为裸域.谢谢偷看!从来不知道它有一个术语:)

更新2

感谢您到目前为止的答案 - 请注意我明白www.domain.com可以指向domain.com.这不是一个问题,我是否应该提供两者或两者,或者,它会问为什么有些网站默认为裸域而不是www子域,反之亦然.干杯.

杰夫阿特伍德实际上已经解释了为什么他在这里这里的裸域都消失了.(点头致Jonas Pegerfalk的帖子:))

Jeff的帖子(以及此主题中的其他人)也谈到了带有cookie和静态图像的裸域问题.基本上,如果您在裸域中使用cookie,则也强制所有子域.解决方案是购买另一个域,由Yahoo Perf团队在此处发布.

Jon*_*alk 16

杰夫阿特伍德撰写了一篇关于The Great Dub-Dub-Dub辩论的精彩文章.Stackoverflow博客中还有一篇关于Stackoverflow为何以及如何删除www前缀的博客条目.


qyb*_*302 13

据我所知,它并不重要,但你应该选择一个或另一个作为默认值,并转发到那个.

原因是,根据浏览器的实现,www.example.comcookie并不总是可以访问example.com(或者是相反的方式?)

有关此问题的更多讨论,请参阅:

赞成www

反对www

和一个杂项相关的咆哮,关于为什么www不应该用作a CNAME,而只是作为一个A RECORD.

  • 但至少`yes-www.org`重定向到`www.yes-www.org`! (2认同)

Gre*_*ill 8

值得注意的是,您不能在DNS中的相同(裸域)名称上拥有CNAME和NS记录.因此,如果您使用CDN并需要为Web服务器设置CNAME记录,则在使用裸域时无法执行此操作.您必须使用" www"或其他一些前缀.

话虽如此,我更喜欢没有" www."前缀的URL外观,所以我对所有网站使用裸域.(我不需要CDN.)

当我提的,为广大市民(例如,在名片)的网址,我觉得一个人必须使用任何www.前缀http://前缀.否则,只是一个裸域名不会告诉人们他们必须在浏览器中键入它.所以,既然我认为http://名片上有一个丑陋的疣,我会在www.那里使用前缀.

真是一团糟.