我似乎陷入了这个奇怪的问题。如果我通过将地址设为http://example.com
来打开我的网站,则会很好地打开。但是,如果我输入地址为www.example.com
或http://www.example.com
,则该网站会打开,就好像浏览器已禁用JS(并且没有任何CSS格式)。
我试过IE,Firefox和Chrome。问题一直发生。
http://example.com
和www.example.com
之间确实存在差异吗?
如果是,那么有什么方法可以为用户提供一致的体验,无论他如何登陆网站?也许,即使他只使用http
,也可以将他重定向到www
网站。
答案 0 :(得分:11)
是。 www.example.com
是example.com
的子域名。 通常它们是同一个网站,但不一定。有些服务器只接受其中一个。其他人(比如我的)会将www.domain.tld
重定向到domain.tld
,以便更轻松地处理Cookie。其他人(很少)仍然拥有完全不同的网站。
答案 1 :(得分:2)
尝试将www.mysite.com重定向到mysite.com。您可以通过修改.htaccess文件来实现此目的。这对于搜索引擎优化也很有用,因为就搜索引擎而言,这两者是独立的实体。通过重定向,您告诉搜索引擎两者都是相同的。
答案 2 :(得分:1)
虽然大多数开箱即用的vhost配置会将两者视为相同,但您可以专门将其设置为2个不同的站点。