昨天的解决方法不是很理想,因为在https页面中,需要素有同时引入的文件(图片,css,js)均为https下,否则会报出错误。
这样,页面的地址就有必要将https打开的页面中的引入文件地址也都使用https了。
这里使用了修改Codeigniter框架helper下的url_helper文件,将base_url函数修改为:
<pre class="brush:php;"> function base_url()
{
$CI =& get_instance();
// modify J 2011.1.18
$ret = $CI->config->slash_item('base_url');
return $_SERVER['HTTPS'] == 'on' ? str_replace('http', 'https', $ret) : $ret;
}
```
<p>
需要注意的是,如果使用site_url来生成,操作成功的跳转地址的话,同样需要考虑是否跳转到https还是http页面。</p>
Codeigniter https url 办法 升级 site_url base_url $_SERVER HTTPS