7

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

我在 IE、Firefox 和 Chrome 中尝试过。问题始终存在。

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

如果是,那么有什么方法可以为用户提供一致的体验,而不管他是如何登陆网站的?也许,http即使他只使用了www.

4

3 回答 3

11

是的。www.example.com是 的子域example.com通常它们是同一个站点,但不一定。有些服务器只接受其中一个。其他人(如我的)将重定向www.domain.tlddomain.tld以便于 cookie 处理。其他人仍然(很少)托管完全不同的网站。

于 2012-12-20T02:53:22.580 回答
2

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

于 2012-12-20T05:06:40.360 回答
1

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

于 2012-12-20T03:19:52.220 回答