问题
网站升级https
后 使用Code Igniter 3.x
发现一些css或者图片加载不上!
解决
在application/config/config.php
文件中找到$config['base_url'] = '';
替换为如下代码:
$baseUrl = str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME']));
$baseUrl = trim($baseUrl,'/');
$baseUrl = empty($baseUrl) ? '/' : "/$baseUrl/";
if ( ! empty($_SERVER['HTTPS'])) {
$config['base_url'] = 'https://'.$baseUrl;
} else {
$config['base_url'] = 'http://'.$baseUrl;
}
前三行代码用来动态替换网站根目录,其余为根据服务器访问信息自动切换https://
协议与http://
协议