이전 목록 다음
채택완료

보안서버 사용

2016-10-10 (월) 22:40:39 8,806

현재 영카트로 홈페이지를 운영하고 있습니다.

하지만 저희서버가 보안서버주소가 따로있는관계로

로그인할때마다 타url을 지정할수 없습니다. 라는 팝업메세지가 뜨면서 오류가 발생되어버립니다.

Copy
// 동일한 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시간동안 계속 작업해보아도 오류가 해결되지가 않습니다.

혹시 어떤부분을 주석처리 해야하는지 아시는분이 계신가요??

고수분들 도와주세요 ㅜㅜㅜ 

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

/bbs/login_check.php 에서 check_url_host 함수체크를 주석처리하세요.

답변에 대한 댓글 1개

2016-10-10 (월) 23:57:02
check_url_host 를 주석처리하여도 아미나 빌더라그런지.. 계속 동일한 증상이 발생됩니다. ㅜㅜ

답변을 작성하려면 로그인이 필요합니다.