질문Q #19533
base_url 자동 세팅
한대승(불의회상)2018-03-07 14:35:49

코드이그나이터 3.x 버전부터는 config.php에 반드시 base_url 항목을 작성하도록 되어 있습니다.

로컬에서 개발 완료후 base_url 항목때문에 종종 낭패를 보는경우가 있어 자동 세팅 방법 공유합니다.

 

application/config.php

$config['base_url']  = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')) ?  "https" : "http";
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

 

답변2
#1 헛발이 2018-03-08 11:18:24
좋은 정보 감사합니다.
#2 인더제이 2018-05-14 11:56:24
좋은 정보 감사합니다.