보안서버 사용
본문
현재 영카트로 홈페이지를 운영하고 있습니다.
하지만 저희서버가 보안서버주소가 따로있는관계로
로그인할때마다 타url을 지정할수 없습니다. 라는 팝업메세지가 뜨면서 오류가 발생되어버립니다.
// 동일한 host url 인지
function check_url_host($url, $msg='', $return_url=G5_URL) {
global $aslang;
if(!$msg)
$msg = aslang('alert', 'is_url_host'); //url에 타 도메인을 지정할 수 없습니다.
$p = @parse_url($url);
$host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
if(stripos($url, 'http:') !== false) {
if(!isset($p['scheme']) || !$p['scheme'] || !isset($p['host']) || !$p['host'])
alert(aslang('alert', 'is_url_wrong'), $return_url); //url 정보가 올바르지 않습니다.
}
if ((isset($p['scheme']) && $p['scheme']) || (isset($p['host']) && $p['host'])) {
if ($p['host'].(isset($p['port']) ? ':'.$p['port'] : '') != $_SERVER['HTTP_HOST']) {
echo '<script>'.PHP_EOL;
echo 'alert("'.$msg.'");'.PHP_EOL;
echo 'document.location.href = "'.$return_url.'";'.PHP_EOL;
echo '</script>'.PHP_EOL;
echo '<noscript>'.PHP_EOL;
echo '<p>'.$msg.'</p>'.PHP_EOL;
echo '<p><a href="'.$return_url.'">'.$aslang['btn_return'].'</a></p>'.PHP_EOL;
echo '</noscript>'.PHP_EOL;
exit;
}
}
}
위에 /lib/common.lib.php 에서 일부 설정을 주석처리 해주면 정상사용이 될것 같은데..
5시간동안 계속 작업해보아도 오류가 해결되지가 않습니다.
혹시 어떤부분을 주석처리 해야하는지 아시는분이 계신가요??
고수분들 도와주세요 ㅜㅜㅜ
!-->
답변을 작성하시기 전에 로그인 해주세요.