서브도메인 질문있습니다.

· 2011-12-06 (화) 06:32:31 · 1036 · 1
www.abc.com이라는 도메인이 있고 mall.abc.com라는 서브도메인이 있습니다. 그런데 배추빌더를 보면 회원가입이나, 로그인정보 수정 시 member.abc.com서브 도메인으로 무조건 redirect시키는데 이건 어떻게 해야가능한가요? 이것이 안되면 mall.abc.com/bbs/register.php를 클릭 시 무조건 www.abc.com/bbs/register.php로 가게 하는 방법은 없을까요? 꼭 좀 답변 부탁드리겠습니다. 감사합니다.
|

댓글 1개

2011-12-06 (화) 07:45:51
head.php 상단에
<?
function mw_sub_domain_only($sub_domain="")
{
global $g4, $_SERVER;

if (!$g4[cookie_domain]) return false;
if (!$_SERVER[HTTP_HOST]) return false;

$diff = substr($_SERVER[HTTP_HOST], 0, strlen($sub_domain)+1);

if ($diff != $sub_domain.".") {
goto_url2("http://".$sub_domain.$g4[cookie_domain].$_SERVER[REQUEST_URI]);
}
}

function is_member_page() { // 회원관련 페이지인지 검사
global $g4;
$mpage = array(
"/$g4[bbs]/login.php"
,"/$g4[bbs]/login_check.php"
,"/$g4[bbs]/logout.php"
,"/$g4[bbs]/register.php"
,"/$g4[bbs]/register_form.php"
,"/$g4[bbs]/register_form_update.php"
,"/$g4[bbs]/register_result.php"
,"/$g4[bbs]/member_confirm.php"
);
$is_member_page = false;
for ($i=0, $max=count($mpage); $i<$max; $i++) {
if (strstr($_SERVER[PHP_SELF], $mpage[$i])) {
$is_member_page = true;
break;
}
}
return $is_member_page;
}

function goto_url2($url) {
global $g4;

include_once("$g4[path]/head.sub.php");
echo "<script type='text/javascript'> window.onload = function () { location.replace('$url'); } </script>";
include_once("$g4[path]/tail.sub.php");
exit;
}

if (is_member_page()) {
mw_sub_domain_only("www");
}
?>
이렇게 하시면됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-12-06 조회 1,037
11-12-06 조회 1,145
11-12-06 조회 605
11-12-05 조회 612
11-12-05 조회 674
11-12-05 조회 1,264
11-12-05 조회 917
11-12-05 조회 890
11-12-05 조회 1,001
11-12-05 조회 620
11-12-05 조회 1,048
11-12-05 조회 832
11-12-05 조회 831
11-12-05 조회 874
11-12-05 조회 922
11-12-05 조회 884
11-12-05 조회 868
11-12-05 조회 644
11-12-05 조회 863
11-12-05 조회 844