我的论坛i4cu.cn是由Discuz X5搭建的,昨天论坛后台提示有系统更新,这是每月的常规更新,于是我进行了更新,更新完一切正常,没发现什么问题。
到今天我无意中在百度site:i4cu.cn了一下,看到其中一个收录页www.i4cu.cn随手点了进去,结果访问不了网站!我记得之前我已经用宝塔AI帮我重定向了,也就是你访问https://www.i4cu.cn后会自动跳转到https://i4cu.cn。于是我想了一下,应该是昨天更新后把原来的重定向文件覆盖了,才导致的页面失效。
想到以后每个月都会有更新,如果还让宝塔AI再写重定向,那可能以后每次升级更新都会被覆盖。于是我想了想,干脆直接用宝塔里现有的重定向功能就好了。宝塔里我的网站域名管理里,都没有www开头的,没办法设置重定向,我以前就是因为不能设置,就没有再管了,直接让宝塔AI写了。但现在遇到覆盖导致的失效问题,我就要想办法解决没有www而导致不能设置重定向的问题了,于是我直接问了腾讯元宝,它说要设置重定向,就必须再增加www开头的对应域名,比如buy.i4cu.cn已经有了,就要再添加一个www.buy.i4cu.cn,具体操作就是网站-设置-域名管理,在这里添加带www的域名即可。
添加完之后,此时点击宝塔左栏:网站-设置-重定向-添加重定向,把“开启重定向”和“保留URL参数”都打开,重定向类型选域名,重定向方式选301永久重定向,重定向域名选带www的,目标URL选择不带www的并且要加上https://。
到此还不算完工,SSL要重新设置,直接用宝塔里的免费SSL,网站-设置-SSL-免费SSL-申请证书,此时一定要注意2点:1,一定要把www和不带www的两个域名勾选上;2,把上面说到的重定向功能先暂停,不懂暂停就先删除,等SSL设置好再开启或添加回来。
在设置SSL这一步我又出错了,2个二级域名的网站没有申请成功,问了元宝它给的方案没解决问题,我自己摸索排查之后得出的结论是:这2个二级域名在阿里云这边都只解析了不带www的域名,所以才导致SSL申请出错,于是我添加了对应的www解析后,再次回来SSL申请就通过了。
申请宝塔免费SSL时,下方有一行字提示【若您的站点使用了CDN或301重定向会导致续签失败】,所以自动续签功能会失效,只能每隔大概2个多月自己手动重新申请SSL了,因为宝塔的免费SSL期限只有90天。
希望遇到这些问题的老友,在参考了我这篇帖子之后,问题能得到解决。
也祝所有同行站长,流量一天比一天好,收益一天比一天高!