url에 타 도메인을 지정할 수 없습니다 처리

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

DNS에서 기본 설정만 했다고 가정하면

www.sir.kr 과 sir.kr은 동일하게 취급되고 처리되지요.

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이 되므로 타 도메인으로 이동할 수 없다는 메세지가 나오는것입니다.

그래서 약간의 수정을 했습니다.

다음의 조건을 충족해야 합니다.

1. www가 붙는 도메인과 www 없는 도메인이 동일한 웹사이트를 사용함

2. ssl 보안서버를 구축했다.

/config.php 파일의 28라인즈음에

[code]

define(‘G5_HTTPS_DOMAIN’, ”);

[/code]

로 되어있는 것을

[code]

$http_host = $_SERVER[‘HTTP_HOST’];

define(‘G5_HTTPS_DOMAIN’, ‘https://’.$http_host.’:443‘);

[/code]

바꿔줍니다.