한 사이트에 서로다른 도메인마다 로고 다르게 보여주기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

한 사이트에 서로다른 도메인마다 로고 다르게 보여주기 정보

한 사이트에 서로다른 도메인마다 로고 다르게 보여주기

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12782&sca=&sfl=mb_id%2C1&stx=morssola" target=_blank>http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12782&sca=&sfl=mb_id%2C1&stx=morssola

친절하지 않은 아원씨의 팁을 삐딱하게 응용한겁니다. -_-;;


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";
}

이러면 대표도메인이 아닐 경우 로그인이 풀리는 것도 해결됩니다.









꼭 필요한 팁은 아니지만 도메인 두개 포워딩 해놓고 하나만 쓰시는 분들이 의외로 많은 것 같네요...

링크된 두 곳은 도메인이 다르지만 한 사이트입니다. 어디를 접속하든 접속한 도메인 이름으로 로고가 보여집니다.

추천
4

댓글 8개

전체 153 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT