하나의 계저에 다수도메인 연결시.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

하나의 계저에 다수도메인 연결시.... 정보

하나의 계저에 다수도메인 연결시....

본문

1. head.sub.php 적당하 위치에 아래 함수를 넣어주시고
<?
if ($_SERVER['HTTP_HOST'] == 'sir.co.kr' || $_SERVER['HTTP_HOST'] == 'www.sir.co.kr') {
$domain = sir.co.kr;
$img = sir;
} else {
$domain = gnu.co.kr;
$img = gnu;
}
?>

로고 이미지에 적용할 때, <a href="http://<?=$domain?>"><img src="<?=$g4[path]?>/img/logo_<?=$img?>.gif"></a>

이렇게 하면 sir,co.kr로 접속하면 <?=$domain?> 함수가 sir.co.kr로 바뀌면서
<a href="http://sir.co.kr"><img src="<?=$g4[path]?>/img/logo_sir.gif"></a>
이렇게 바뀝니다.

링크에 상대경로를 사용하기 때문에 링크에 적용시킬일이 별로 없지만,
절대경로를 써야하는 경우, <a href="<?=$domain?>"> 이렇게 링크를 걸어두면 혹시나 도메인이 바뀌게 되어도 절대경로 링크를 일일이 수정하지 않아도 $domain=sir.co.kr 이 함수만 바꿔주면 되겠죠...

sir.co.kr 이 아닌 다른 도메인이으로 접속하면 gun 로 이름이 바뀌게 되면서 gun 로고가 보여지게 됩니다.


2. 세션이 서로달라 로그인이 안되는 것을 방지하기 위해 config.php 파일에 쿠키 도메인 설정을 해주어야 합니다.

config.php 파일 안에 아래처럼 수정해주시면 됩니다.

// 이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.

$url_tck1 = "sir.co.kr";  // 대표도메인1
$url_tck2 = "gun.co.kr";      // 도메인2

        if($_SERVER[HTTP_HOST]==$url_tck1) {
$g4['cookie_domain'] = "sir.co.kr";
}else if($_SERVER[HTTP_HOST]==$url_tck2) {
$g4['cookie_domain'] = "gun.co.kr";
}

// config.php 가 있는곳의 웹경로. 뒤에 / 를 붙이지 마세요.
// 예) http://g4.sir.co.kr

        if($_SERVER[HTTP_HOST]==$url_tck1) {
$g4['url'] = "http://sir.co.kr";
}else if($_SERVER[HTTP_HOST]==$url_tck2) {
$g4['url'] = "http://gnu.co.kr";
}



위의 소스의 경우에는 하나의 계정에 2개의 도메인을 연결하여 사용할 경우가 됩니다.
하지만, 4개의 도메인을 연결하여 사용할 경우, 어떻게 추가를 하여야 할지 모르겠네요..;;

고수님들의 조언을 부탁드립니다.
  • 복사

댓글 전체

if ($_SERVER['HTTP_HOST'] == 'a.com' || $_SERVER['HTTP_HOST'] == 'www.a.com') {
echo"a로고";
}
else if ($_SERVER['HTTP_HOST'] == 'b.com' || $_SERVER['HTTP_HOST'] == 'www.b.com') {
echo"b로고";
}
else if ($_SERVER['HTTP_HOST'] == 'b.com' || $_SERVER['HTTP_HOST'] == 'www.c.com') {
echo"c로고";
}
else {
echo"기본로고";
}




$url_tck1 = "sir.co.kr";  // 대표도메인1
$url_tck2 = "gun.co.kr";      // 도메인2
$url_tck3 = "333.co.kr";      // 도메인3
$url_tck4 = "444.co.kr";      // 도메인4

if($_SERVER[HTTP_HOST]==$url_tck1) {
$g4['url'] = "http://sir.co.kr";
}else if($_SERVER[HTTP_HOST]==$url_tck2) {
$g4['url'] = "http://gnu.co.kr";
} else if($_SERVER[HTTP_HOST]==$url_tck3) {
$g4['url'] = "http://333.co.kr";
} else if($_SERVER[HTTP_HOST]==$url_tck4) {
$g4['url'] = "http://444.co.kr";
}


이런식으로 추가 하시면 될꺼 같습니다..
<? if ($_SERVER['HTTP_HOST'] == 'eirak.com' || $_SERVER['HTTP_HOST'] == 'www.eirak.com') {
echo"<a href='$g4[path]'><img src='$g4[path]/data/file/eirak_totalbanner/601212894_lhytg40a_logo.gif' alt='logo'></a>";
}
else if ($_SERVER['HTTP_HOST'] == 'kobesungbokchurch.com' || $_SERVER['HTTP_HOST'] == 'www.kobesungbokchurch.com') {
echo"<a href='$g4[path]'><img src='$g4[path]/data/file/kbsungbok_totalbanner/601212894_uzDxH25R_logo.gif' alt='logo'></a>";
}
else {
echo"<a href='$g4[path]'><img src='$g4[path]/img/logo.gif' alt='logo'></a>";
}
?>

로고 보이려는 곳에 마찬가지로 사용하시면 됩니다..

이미지 로고 경로만 수정해서 사용하세요..
© SIRSOFT
현재 페이지 제일 처음으로