2026, 새로운 도약을 시작합니다.

하나의 그누보드로 2개의 사이트를 운영할 수는 없나요? 채택완료

1개월 전 조회 320

안녕하세요.

하나의 그누보드의 통합 회원시스템으로 a.co.kr의 사이트 메뉴와 b.co.kr의 사이트 메뉴가 다르게 운영할 수 있는 방법은 없나요?

답변 5개

채택된 답변
+20 포인트

1개의 G5_PATH에 

두개의 도메인 가능합니다.

1. DNS에서 같은 서버를 보게합니다.

2. config.php 에서 domain을 지정하지 않습니다.

3. /extend에 파일을 하나생성합니다.

4. 생성된 파일을 domain_process.php 라고 가정한다면

   그 안의 내용에서

   도메인에 따라 나와야 하는 상수값들/변수값들을 지정합니다

    도메인은  $_SERVER['SERVER_NAME'] 에서 확인가능합니다.

   원하는 도메인 2차도메인은 알아서 잘라서 판단하시고

    대표적인 예로 타이틀명, 헤더,푸터 디자인과 스킨 등

   => 

    각 변수값들의 도메인/사이트에 관련된 명칭의 기본값들을

    도메인 변수에 따라 다르게 셋팅하고

     사이트명, 특징을 두개의 버전이 다르게 나타나게 합니다.

    가장쉽게는 타이틀명, 회사소개정도만 도메인에 따라 다르게 보이게 하면됩니다.

로그인 후 평가할 수 있습니다

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

도메인은 어찌하더라도 두 사이트의 회원을 구분하는 등 멀티사이트를 위한 시스템이 전혀 없습니다.

각각 따로 설치해서 사용하세요. 

로그인 후 평가할 수 있습니다

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

가능합니다.

하나는 도메인/gnu1 에 또 하나는 도메인/gnu2 에 설치하시면됩니다.

다만 db 도 같은 곳에서 사용하실경우 접두어를 g5_1_ 와 g5_2_ 로 구분하여 하셔야 합니다.

로그인 후 평가할 수 있습니다

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

가능합니다.

프로그램 2개 설치해서 각각 사용하면 됩니다

로그인 후 평가할 수 있습니다

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

다양한 방법이 있겠지만..

common.php 에 보면 아래와 같은 내용이 있어요..

// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
    $config['cf_theme'] = isset($_GET['theme']) ? trim($_GET['theme']) : '';

if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
    $theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
    if(is_dir($theme_path)) {
        define('G5_THEME_PATH',        $theme_path);
        define('G5_THEME_URL',         G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
        define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
        define('G5_THEME_LIB_PATH',    $theme_path.'/'.G5_LIB_DIR);
        define('G5_THEME_CSS_URL',     G5_THEME_URL.'/'.G5_CSS_DIR);
        define('G5_THEME_IMG_URL',     G5_THEME_URL.'/'.G5_IMG_DIR);
        define('G5_THEME_JS_URL',      G5_THEME_URL.'/'.G5_JS_DIR);
    }
    unset($theme_path);
}

이 부분(테마)을 활용해서 아래처럼 세팅을 하면 같은 그누보드로 2개의 사이트도 가능할거 같습니다.

세팅 예:

$host = $_SERVER['HTTP_HOST'];

if ($host == 'a.co. kr') {
    // a.co.kr용 설정
    define('G5_THEME', 'basic');
} elseif ($host == 'b.co.kr') {
    // b.co.kr용 설정
    define('G5_THEME', 'basic2');
}
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고