index.php를 보면 $g['url_root'] 변수를 설정하는 부분이 있다. 


구버전: 

//index.php 의 url (프로토콜 과 포트를 확인합니다)

$g['url_root'] = 'http'.($_SERVER['HTTPS']=='on'?'s':'').'://'.$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT']=='80'?'':':'.$_SERVER['SERVER_PORT']).str_replace('/index.php','',$_SERVER['SCRIPT_NAME']);



최근버전: 

$g['url_root']   = 'http'.($_SERVER['HTTPS']=='on'?'s':'').'://'.$_SERVER['HTTP_HOST'].str_replace('/index.php','',$_SERVER['SCRIPT_NAME']);




개인적으로 확인하고 싶었던 것은 $_SERVER['SCRIPT_NAME']와 $_SERVER['HTTP_HOST'] 두 가지. 안에 무엇이 들었는지 출력을 해보면 아래와 같이 나온다. 


$_SERVER['SCRIPT_NAME'] --> /rb/index.php

$_SERVER['HTTP_HOST'] --> localhost



$_SERVER에 적용할 수 있는 변수가 상당히 많아서 매우 헷갈린다. 

$_SERVER에 적용할 수 있는 모든 변수 목록은 아래 URL에서 확인!

http://php.net/manual/en/reserved.variables.server.php 

Posted by 파노카페
: