common.php 중 g5_path 중...
function g5_path()
{
$result['path'] = str_replace('\\', '/', dirname(__FILE__));
$tilde_remove = preg_replace('/^\/\~[^\/]+(.*)$/', '$1', $_SERVER['SCRIPT_NAME']);
$document_root = str_replace($tilde_remove, '', $_SERVER['SCRIPT_FILENAME']);
$root = str_replace($document_root, '', $result['path']);
$port = $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '';
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
$user = str_replace(str_replace($document_root, '', $_SERVER['SCRIPT_FILENAME']), '', $_SERVER['SCRIPT_NAME']);
$result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
return $result;
}
중
$result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
기본 url 을 SERVER_NAME으로 설정하다보니 가상호스트를 이용하여 복수의 도메인으로 연결 시킬경우
및 웹호스팅 서버를 이용 시 domain 간 보인이슈로 인한 클라이언트 스크립트 동작 오류 및 섹션유지 등
여러가지 문제가 발생합니다.
그래서 전
$result['url'] = $http.$_SERVER['HTTP_HOST'].$port.$user.$root; 로 변경하여 사용합니다.
{
$result['path'] = str_replace('\\', '/', dirname(__FILE__));
$tilde_remove = preg_replace('/^\/\~[^\/]+(.*)$/', '$1', $_SERVER['SCRIPT_NAME']);
$document_root = str_replace($tilde_remove, '', $_SERVER['SCRIPT_FILENAME']);
$root = str_replace($document_root, '', $result['path']);
$port = $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '';
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
$user = str_replace(str_replace($document_root, '', $_SERVER['SCRIPT_FILENAME']), '', $_SERVER['SCRIPT_NAME']);
$result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
return $result;
}
중
$result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
기본 url 을 SERVER_NAME으로 설정하다보니 가상호스트를 이용하여 복수의 도메인으로 연결 시킬경우
및 웹호스팅 서버를 이용 시 domain 간 보인이슈로 인한 클라이언트 스크립트 동작 오류 및 섹션유지 등
여러가지 문제가 발생합니다.
그래서 전
$result['url'] = $http.$_SERVER['HTTP_HOST'].$port.$user.$root; 로 변경하여 사용합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개