网站域名加不加www前缀? & 3XX重定向
网站域名加不加www前缀?
一、背景
前段时间,搭建了个人博客网站并绑定了域名。
于是,令人纠结的问题就来了,网站域名是否要携带www前缀?
caituotuo.top
orwww.caituotuo.top
?
这其实是一个历史遗留问题。
二、域名 和 主机名
首先从 “域名 和 主机名 有什么区别?”说起。
假设你是一个网站站长,你的网络系统就是你的域。你需要给你的域起个名字,并登记在域名系统(DNS)中,国内的域名还需要备案,比如我起名为caituotuo.top
。
域的下面是主机,每个联网的设备都可以作为一个主机。在你的域内,服务于万维网(World-Wide-Web)文件的机器会自动获取主机名WWW
,因此我的完全限定域名
(Fully Qualified Domain Name,FQDN总是以主机名开始,以顶级域名结束,例如:www.caituotuo.top,其中www是主机名
,caituotuo是二级域
,com是顶级域
)就是www.caituotuo.top
。
没有WWW
的域名也被称作裸域名
,例如:caituotuo.top
,在DNS协议中被称为根域名
。
上世纪九十年代中期,由于万维网的普及,越来越多的站长把根域名指向网页服务器主机相同的IP地址,这样用户只需输入caituotuo.top
就可访问,而不用输入完整的主机名www.caituotuo.top
。而且,现在许多浏览器也默认不显示前缀,使其看起来更简洁。
于是,我将两个域名都绑定上,例如:caituotuo.top & www.caituotuo.top,这样两个地址都能正常访问。
三、搜索引擎
由于搜索引擎的出现,新的问题又来了,虽然现在无论用户是否加上www前缀,都能够正常访问到网站,但是带www
和不带www
其实是两个不同的网址,表面看上去两个地址访问的页面都是相同的,但搜索引擎的小蜘蛛会将他们识别为两个不同的网站,并分别收录这两个路径下网站的内容,导致权重分散,对于小网站来说无伤大雅,对于大站点则是必须处理的问题。
为了解决这个问题,需要用到URL重定向,简单理解为当用户访问caituotuo.top
时,自动跳转到www.caituotuo.top
。
腾讯域名配置:域名管理-选择要配置的域名-管理-缓存配置-访问URL重写配置-新增规则
其他配置方法:修改Nginx配置

实现效果:



四、结论
加上WWW前缀,使用www.caituotuo.top
作为主机名,并将两个域名都绑定上,若用户输入caituotuo.top
,则重定向到www.caituotuo.top
。