今天在看网站数据的时候突然发现网站多出一个https开头的站点,内容是另一个网站的。研究了一下发现,另一个网站开启了SSL。搜了一下发现宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题很多,解决方法也是五花八门,研究了一下,在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点,串站点。这个会导致网站seo受影响。 比如我有两个站 http://a.com https://b.com 已经配置SSL证书 比如我访问https://a.com 因为没有配置ssl证书,所以就会显示https的站的内容,也就是https://b.com的内容,知道原因了解决起来就比较容易了。 方法一: 适合站点比较少的服务器,全部网站配置SSL,就可以解决。 方法二: 我的是Nginx环境为例 1、新建一个php网站,名字随便取,我设置的https.ssl,然后将它设置为默认网站。设置默认站点在添加站点的右边。 2、删除网站内index.html文件,新建一个index.php文件,内容如下: <?php $url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; header('Location: http://'.$url); exit(); 意思就是所有带https来的域名统一换成http,这样就跳回到原网站了。 3、配置SSL,这个随意,可以一键申请宝塔自带的免费SSL,或者随便找个过期的SSL都可以。 这就是宝塔设置SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开站点串站问题的解决办法,官方后面应该会出解决方案的。 |