服务器在使用宝塔面板开启多站点时未开启SSL站点会跳转到已开启SSL站点(串站)的解决办法

[全站通告]如需人工一对一付费服务(业务),请加微信 2589053300 进行沟通处理-非诚勿扰

本文最后更新于:2021.09.17 17:57,某些文章或链接具时效性,若有错误或失效,请在下方留言或微信老梁详询

问题描述:

宝塔面板服务器,有多个站点时,仅一个站点A开启了SSL(https),通过https访问B/C/D等其他站点时,页面竟然是A站点;如做了SEO,会发现收录的https站都是A站点,很是奇葩,这样也会影响其他站点的权重,那如何的处理呢?我们今天就来说说这事儿;

解决方法有两种:

解决方法1:

所有站点都开启SSL(HTTPS),即使你的站运营了好久,用的是http,并没有开启https,现在开启了不会影响你的权重,因为百度之类的搜索站会优先收录SSL站点,蜘蛛进去的第一瞬间就是找的SSL,更建议所有站点都设置SSL,这样就非常的友好;

解决方法2:

1、新建一个站点“error.laoliang.net”,里面什么都不放,空的
2、给这个站点增加错误SSL(KEY和PEM)
3、默认站点选择errorlaoliang.net(默认站点在网站项目中,添加站点旁)

操作流程如下:

1:添加一个新网站,域名随便,比如error.laoliang.net,不需要可以访问,也不需要是备案了的,是个域名就行了

2:配置ssl证书,随便找个就行,只有这台服务器配置了ssl证书才会出现这个问题,随便哪个配置过的域名的证书给这个error.laoliang.net域名也可以Apache配置证书的流程可以参阅站内文章 阿里云OSS绑定SSL(https)证书哪里公钥私钥是什么?

3、:  打开error.laoliang.net目录,在index.html中输入下列代码

<script>
location.href=location.href.replace('https','http')
</script >

也可以把index.html删除掉;
<
4:  在宝塔新建站点旁的默认站点里把error.laoliang.net设置为默认站点即可;

5、清理浏览器缓存访问测试下,无意外OK
这样你访问不存在的https网站就会跳转到http网站,如果要考虑SEO的话那最好是在服务端重定向;定向规则为http跳转到https,选择301为最好方式;

2021年0917追加~

6、修改站点配置文件,在 server_name 下方添加以下代码(444 可以改成 404 或 502 等错误码)

return 444;

保存好配置文件后用 IP 访问就会显示“无法访问此网站

写在最后:

到此完成解决访问非开启ssl的站点以https访问却打开是开启ssl站点,这种是不是有点像串站感觉?如再以https访问未开启SSL站点,将不会打开SSL站点了;也不会出现被搜索引擎收录不正确站点的问题了。

如需博主协助处理(收费),请加微信2589053300(非诚勿扰) --更多请关注:老梁`s Blog

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net

转载请注明-老梁`s Blog(老梁博客,老梁IT技术博客) » 服务器在使用宝塔面板开启多站点时未开启SSL站点会跳转到已开启SSL站点(串站)的解决办法

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情