http://example.com和www.example.com之间真的有区别吗?

时间:2012-12-20 02:51:38

标签: javascript css http web

我似乎陷入了这个奇怪的问题。如果我通过将地址设为http://example.com来打开我的网站,则会很好地打开。但是,如果我输入地址为www.example.comhttp://www.example.com,则该网站会打开,就好像浏览器已禁用JS(并且没有任何CSS格式)。

我试过IE,Firefox和Chrome。问题一直发生。

http://example.comwww.example.com之间确实存在差异吗?

如果是,那么有什么方法可以为用户提供一致的体验,无论他如何登陆网站?也许,即使他只使用http,也可以将他重定向到www网站。

3 个答案:

答案 0 :(得分:11)

是。 www.example.comexample.com的子域名。 通常它们是同一个网站,但不一定。有些服务器只接受其中一个。其他人(比如我的)会将www.domain.tld重定向到domain.tld,以便更轻松地处理Cookie。其他人(很少)仍然拥有完全不同的网站。

答案 1 :(得分:2)

尝试将www.mysite.com重定向到mysite.com。您可以通过修改.htaccess文件来实现此目的。这对于搜索引擎优化也很有用,因为就搜索引擎而言,这两者是独立的实体。通过重定向,您告诉搜索引擎两者都是相同的。

答案 2 :(得分:1)

虽然大多数开箱即用的vhost配置会将两者视为相同,但您可以专门将其设置为2个不同的站点。