我一直在尝试为我的网站收集分析,并意识到Google分析并未设置为访问www.example.com的访问者捕获数据(它仅为example.com设置)。我注意到,当我只键入example.com时,许多网站会将我重定向到www.example.com。但是,stackoverflow正好相反(将www.stackoverflow.com重定向到stackoverflow.com)。

所以,我已经决定,为了获得准确的分析,我应该让我的Web服务器将所有用户重定向到www.example.com或example.com。是否有理由做其中一个?这纯粹是个人偏好吗?与www有什么关系?当我在浏览器中输入域名时,我从不输入它。

有帮助吗?

解决方案

历史课。

曾经有一段时间网络没有主宰互联网。拥有域名的组织(例如我的大学,aston.ac.uk)通常会为各种服务设置几个主机名:gopher.aston.ac.uk(Gopher是万维网的前身),news.aston .ac.uk(用于NNTP Usenet),ftp.aston.ac.uk(FTP - 包括匿名FTP档案)。它们只是访问这些服务的明显名称。

当HTTP出现时,惯例就是为Web服务器提供主机名“www”。该公约非常普遍,有些人开始相信“www”。部分实际告诉客户端使用什么协议。

这个惯例今天仍然很受欢迎,它确实有一些意义。然而,这在技术上并不是必需的。

我认为Slashdot是首批决定使用无www网址的网站之一。他们的主管Rob Malda指的是“TCWWW”。 - “被诅咒的WWW” - 当新闻文章包括“www”时在他的网址中。我想对于像Slashdot这样主要是强大程度的网站的网站,“www”在URL中是多余的。

您可以选择任何您喜欢的规范地址。但要保持一致。从其他形式重定向到规范形式是一种很好的做法。

其他提示

另外,跳过“ www。”在每个请求上保存四个字节。 :)

它只是一个基于传统的子域名,真的。如果你不喜欢它就没有意义,它也浪费了打字时间。我喜欢 http://somedomain.com 更多我的网站的 http://www.somedomain.com

重要的是要注意,如果你不使用www(或其他一些子域名),那么所有的cookie都将被提交到每个子域,你将无法拥有一个无cookie的子域来提供静态内容从而减少了在浏览器和服务器之间来回发送的数据量。你后来可能会后悔的事情。

(另一方面,跨子域验证用户变得更难。)

主要是为主机名建立间接问题。如果您希望能够更改www.example.com指向的位置而不影响example.com指向的位置,则这很重要。当网络更年轻时,这更有可能是有用的,并且“www”更有用。帮助明确了为什么盒子存在。目前,很多很多域主要用于提供Web内容,而且example.com记录了所有但必须指向HTTP服务器,因为人们会盲目地省略www。 (就在这个星期,当我尝试去某个人提到过的网站时,我感到很震惊,但是当我省略了www时,或者当我在TLD之后意外添加了一个尾随点时,我发现它不起作用。)

省略“www”是非常Web 2.0 Adoptr Gamma ...但有充分的理由。如果人们只访问您的网站以获取网络内容,为什么要继续重新添加www?我一般,我会放弃它。

http://no-www.org/

但是,无论有没有www子域,Google Analytics都可以正常工作。成功使用GA的大量网站不强制使用/或。

这是第三级域名(请参阅域名。有一段时间它指定了一个物理服务器:一些站点使用了诸如www1.foo.com,www3.foo.com等网址。

现在,它更虚拟(指向同一服务器的不同的第三级域,不同服务器处理的相同URL),但它通常用于处理子域,并且通过一些技巧,您甚至可以处理无限的子域的数量:准确地说,维基百科使用该级别的语言(en.wikipedia.org,fr.wikipedia.org等)或其他站点为其用户提供友好的URL(例如,我的页面< a href =“http://PhiLho.deviantART.com”rel =“nofollow noreferrer”> http://PhiLho.deviantART.com )。

所以www。它不仅仅是用于装饰,它有一个目的,即使绝大多数网站只是坚持这个默认,如果没有提供,自动提供它。我知道有些网站忘记了重定向,如果你省略了它就会出错,而他们会在无www网址上进行通信:他们希望用户自动提供它!

更不用说URL已经指定了要使用的协议,因此“www。”真的没用。

据我记忆,以前像www和ftp这样的服务位于不同的机器上,因此此时(或多或少)使用自然DNS功能(子域)是必要的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top