본문 바로가기

그누보드&영카트

그누보드 에러 처리- url에 타 도메인을 지정할 수 없습니다.

반응형

보통 도메인 관련 기능은 www와 www가 없는 도메인을 동일하게 처리한다.

SSL 보안서버 인증서도 마찬가지다. 그러나 그누보드에서 G5_HTTPS_DOMAIN을 지정하면 서로 다르게 취급한다.

 

내 도메인이 abc.com 이라고 가정하고, www.abc.com으로  로 접속을 하면 로그인 후 이동하는 사이트는 www.abc.com이  이 된다. 그런데 G5_HTTPS_DOMAIN을 www.abc.com으로  로 정의하면 www가 없이 abc.com으로 접속하면 로그인 하면서 G5_HTTPS_DOMAIN (www.abc.com)에서 처리하고 이동하는 사이트는 abc.com 이 되므로 타 도메인으로 이동할 수 없다는 메시지가 나오는 것이다.

그누보드 에러-  url에 타 도메인을 지정할 수 없습니다.

 

이를 해결 하기 위해 다음의 조건을 충족해야 한다.

1. www가 붙는 도메인과 www 없는 도메인이 동일한 웹사이트를 사용함
2. SSL 보안서버를 구축함

 

해결방법

/config.php 를 열어서 28번 라인즘에 존재하는 아래의 코드를 찾아 수정한다.

// 수정 전
define('G5_HTTPS_DOMAIN', '');

 

수정 후는 다음과 같다.

// 수정 후
$http_host = $_SERVER['HTTP_HOST'];
define('G5_HTTPS_DOMAIN', 'https://'.$http_host.':443');

이렇게 변경하면 www가 있건 없건 접속한 도메인과 로그인처리하는 도메인이 같으므로 

"url에 타 도메인을 지정할 수 없습니다" 메세지가 나타나지 않는다.

반응형