如图所示,百度BCH虚拟机开启全站HTTPS,但是CSS却显示不正常。css的域名还是用http。
这是因为百度BCH虚拟主机无法开启443端口,所以YZMCMS程序中无法开启HTTPS。
因此我们需要修改一下端口检测判断。
//打开/yzmphp/yzmphp.php 找到第33行,代码如下 define('SERVER_PORT', isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://');
//代码修改成: define('SERVER_PORT', isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'https://');
也就是不管有没有开启443端口都使用https,CSS显示就正常了。