请注意stackoverflow的默认域名是http://stackoverflow.com,如果您尝试转到http://www.stackoverflow.com,它会将您反弹到http://stackoverflow.com?
这是什么原因?不是技术原因(如在http代码中等),但为什么网站所有者想要这样做?
我知道它纯粹是美学的,我总是有www和不是的主机标题,但有没有理由将用户反弹到单个域,无论是否为subheaded?
没有子域称为裸域.谢谢偷看!从来不知道它有一个术语:)
感谢您到目前为止的答案 - 请注意我明白www.domain.com可以指向domain.com.这不是一个问题,我是否应该提供两者或两者,或者,它会问为什么有些网站默认为裸域而不是www子域,反之亦然.干杯.
杰夫阿特伍德实际上已经解释了为什么他在这里和这里的裸域都消失了.(点头致Jonas Pegerfalk的帖子:))
Jeff的帖子(以及此主题中的其他人)也谈到了带有cookie和静态图像的裸域问题.基本上,如果您在裸域中使用cookie,则也强制所有子域.解决方案是购买另一个域,由Yahoo Perf团队在此处发布.
杰夫阿特伍德撰写了一篇关于The Great Dub-Dub-Dub辩论的精彩文章.Stackoverflow博客中还有一篇关于Stackoverflow为何以及如何删除www前缀的博客条目.
据我所知,它并不重要,但你应该选择一个或另一个作为默认值,并转发到那个.
原因是,根据浏览器的实现,www.example.com
cookie并不总是可以访问example.com
(或者是相反的方式?)
有关此问题的更多讨论,请参阅:
赞成www
http://faq.nearlyfreespeech.net/section/domainnameservice/baredomain#baredomain - 这个webhost列出了几个很好的理由让任何人考虑做的不仅仅是考虑简单的虚拟主机(例如负载平衡,具有不同内容的子域等)
http://yes-www.org - 这篇2005年的博客文章主要提出大多数互联网用户需要www
前缀才能识别URL.现在浏览器具有内置搜索功能,这一点就不那么重要了.我知道的大多数计算机文盲完全绕过URL栏.
反对www
http://no-www.org/
和一个杂项相关的咆哮,关于为什么www不应该用作a CNAME
,而只是作为一个A RECORD
.
http://member.dnsstuff.com/rc/index.php?option=com_myblog&task=view&id=62&Itemid=37
值得注意的是,您不能在DNS中的相同(裸域)名称上拥有CNAME和NS记录.因此,如果您使用CDN并需要为Web服务器设置CNAME记录,则在使用裸域时无法执行此操作.您必须使用" www
"或其他一些前缀.
话虽如此,我更喜欢没有" www.
"前缀的URL外观,所以我对所有网站使用裸域.(我不需要CDN.)
当我提的,为广大市民(例如,在名片)的网址,我觉得一个人必须使用任何的www.
前缀或该http://
前缀.否则,只是一个裸域名不会告诉人们他们必须在浏览器中键入它.所以,既然我认为http://
名片上有一个丑陋的疣,我会在www.
那里使用前缀.
真是一团糟.