CI在配置时预设只能固定网址,甚至HTTP和HTTPS也不能互用,下面这段代码加入到application/config/config.php,并把原本的$config[‘base_url’]注解掉,代码会根据用户访问的网址进行设置。
$root = (isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;