首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >www.domain.tld对domain.tld

www.domain.tld对domain.tld
EN

Stack Overflow用户
提问于 2015-01-22 16:57:20
回答 1查看 580关注 0票数 1

TL;DR应该从www.domain.tld重定向到domain.tld还是相反?

我正在运行一个CMS处理多个域。到目前为止,CMS负责为每个域将www.domain.tld重定向到domain.tld,反之亦然,但出于某些原因,我决定让mod_rewrite在未来处理这个问题:

  • 性能:不需要仅仅为了提供http-重定向而启动CMS。
  • 一致性:由于“历史原因”,一些领域向一个方向进行重定向,而另一些领域则在另一个方向进行重定向。这不是个真正的问题,只是让我有点痒。
  • 简单性:不用担心每个领域,我将为所有现有和未来的领域提供解决方案(!)域,甚至那些不被CMS处理的域。

我知道如何实现这一点,但我不知道的是是否有一个首选的“方向”的重定向。我在这个问题上发现的信息很少,但也许我只是找错了东西。我记得在某个地方读过(我相信谷歌网站管理员工具的某个页面,但我现在找不到),只要你坚持到底选择哪一个并不重要。

就我个人而言,我更喜欢domain.tld而不是www.domain.tld,这是我在浏览器中输入它的方式,这是我说它的方式,也是我写它的方式,因为我认为“www”。是不必要的垃圾,看起来很糟糕,听起来很糟糕,花费时间(读、写或口头交谈)、空间(在地址栏或打印在纸上)和带宽(我知道,4个字节,但这4个字节累积)。

但可以肯定的是,我去看看其他人是如何做到这一点的,所有的大型“互联网公司”(谷歌、Facebook、雅虎、eBay、亚马逊)以及苹果和微软都转向了www.domain.tld。迎合更多技术性受众的网站被分成两部分: icann.org和w3.org重定向到www版本,而jquery、github、stackoverflow则重定向到非www版本。实际上,堆栈溢出对“no-www”标记的描述如下:

消除使用www前缀URL的过程,例如通过将用户从http://www.example/重定向到http://example/。许多人认为www是一种死掉的、不必要的做法。

那么,除了我已经提到的去掉“www”的原因之外,还有什么好的理由来选择其中一种呢?抑或这只是个人品味的问题,而我的发现只是一个奇怪的巧合?

边题

这并不是我当前问题的一部分,但我注意到了一些有趣的问题,我很好奇:如果涉及https,那么我检查过的大多数站点都会这样处理:

代码语言:javascript
复制
http://domain.tld -(301)-> https://domain.tld -(301)-> https://www.domain.tld

然而,Paypal只在第二次重定向时使用301,对于第一次重定向使用302,而苹果(iCloud)只使用一次重定向:

代码语言:javascript
复制
http://icloud.com -(301)-> https://www.icloud.com

有人能想出这样做的理由吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 18:34:04

好吧,显然我的研究很草率,我把这个问题贴在了庞大的stackexchange网络的错误部分。

如果有人偶然发现这个问题,寻找一些答案,我找到了所有的答案和链接到网站管理员的更多资料:

Should I include “www” in my canonical URLs? What are the pros and cons?

在meta上也有一个相关的线索:

Why isn't stackoverflow using www in the URL?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28094436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档