原因:phpcms中很多代码都是些的http,需要将这些改过来。
1、/caches/configs/system.php里的所有http都改成https
2、/phpcms/modules/admin/site.php中:
('/http:\/\/(.+)\/$/i', $domain)) 改为 ('/(http|https):\/\/(.+)\/$/i', $domain))
3、/phpcms/modules/admin/templates/setting.tpl.php文件中:
http:\/\/(.+)[^/]$ 改为 http[s]?:\/\/(.+)[^/]$
4、/phpcms/modules/admin/templates/site_add.tpl.php文件中:
http:\/\/(.+)\/$ 改为 http[s]?:\/\/(.+)\/$
5、/phpcms/modules/admin/templates/site_edit.tpl.php文件中:
http:\/\/(.+)\/$ 改为 http[s]?:\/\/(.+)\/$
6、/phpcms/modules/link/index.php文件中:
/http:\/\/(.*)/i 改为 /^http[s]?:\/\/(.*)/i
7、/phpcms/modules/link/templates/link_edit.tpl.php文件中:
^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$ 改为 ^http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$
8、以上修改完成后,页面样式就正常了。如果网站中还有其他地方显示不正常,可根据程序自行修改
宝塔面板安装ssl证书,安装到了面板设置,导致宝塔面板进不去:
解决方法:服务器命令行中执行如下
1、sudo chmod -R 777 /www/server/pane 开权限
2、rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart
3、重启 服务器
安装ssl证书: 设置----》SSL---》下载的证书复制到对应位置(public上,chain下)