由于本站采用thinkphp6多应用,而采用了域名绑定应用,前台域名和后台域名是不一样的,前台用了https,后台没有用,想开启http跳转https就很麻烦,服务器上装的宝塔,开启强制https会导致后台打不开。只好自己想办法了。
尝试在nginx配置文件里设置
if($server_port !~ 443 && $host="www.phpfv.com"){
rewrite ^(/.*)$ https://$host$1 permanent;
}结果nginx自检没通过

又在网站检索了半天,还真让找到解决办法,感谢互联网的大佬们
set $phpfv 1;
if($server_port !~ 443){
set $phpfv "${phpfv}5";
}
if($host ="www.phpfv.com"){
set $phpfv "${phpfv}5";
}
if($phpfv="155"){
rewrite ^(/.*)$ https://$host$1 permanent;
}这样一来就是保证前台由http跳转到https,也能保证后台使用http协议正常打开。
