顶级域名重定向www

网上流传一种说法,顶级域名若和www域名是同一个网站,两个域名搜索引擎会分开搜索,导致网站搜索权重分散。因此顶级域名重定向www是SEO必须要做的工作。

不过似乎只要完成两个域名解析并在WP后台配置好网站网址为www域名,直接访问顶级域名也会在网站打开后自动重定向到对应www域名上,所以一直没有关注这块。

直到配置SSL证书之后,不时遇到手机访问fishme.cn(顶级域名)报证书不可信才开始关注研究。

经过一番研究,发现这个情况是以下几个问题凑在一起才会出现。

  1. 使用FreeSSL免费申请的TrustAsia多域名SSL证书。
  2. 顶级域名和www域名绑定在同一个网站下。

不知道是申请步骤不对还是TrustAsia多域名SSL证书自身规则,拿到的顶级域名证书和通配域名证书是分开的。

这就意味着没有办法将两个证书部署在同一个网站下,导致网站绑定任一证书后访问另一域名会出现证书不可信问题。

本文仅以实现目标“访问非https顶级域名后重定向到https的www域名”,进行操作步骤说明:

  1. 基本要求,服务器使用宝塔面板
  2. 顶级域名和www域名,均完成域名商(本站用的是阿里云)的域名解析,以及宝塔面板>>网站设置的域名绑定
  3. 将SSL通配域名证书(注意不是顶级域名证书)部署在对应网站上,在宝塔面板>>网站设置>>SSL中配置即可,详细方法可参照宝塔对应教程或:https://jz.fishme.cn/55.html
  4. 关闭宝塔面板>>网站设置>>SSL>>强制HTTPS
  5. WP后台网站网址需要设置成“https://www.xxx.com”(非WP网站可省略该步骤)
  6. 开启宝塔面板>>网站设置>>重定向,将同站点下顶级域名301指向https的www域名

配置完成之后,清空浏览器缓存,再重新访问非https顶级域名,即会重定向到https的www域名。

关于证书不可信问题,另开文章记录。

发表评论

您的电子邮箱地址不会被公开。