서브도메인 질문있습니다. 정보
서브도메인 질문있습니다.본문
www.abc.com이라는 도메인이 있고 mall.abc.com라는 서브도메인이 있습니다. 그런데 배추빌더를 보면 회원가입이나, 로그인정보 수정 시 member.abc.com서브 도메인으로 무조건 redirect시키는데 이건 어떻게 해야가능한가요? 이것이 안되면 mall.abc.com/bbs/register.php를 클릭 시 무조건 www.abc.com/bbs/register.php로 가게 하는 방법은 없을까요? 꼭 좀 답변 부탁드리겠습니다. 감사합니다.
댓글 전체

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");
}
?>
이렇게 하시면됩니다.
<?
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");
}
?>
이렇게 하시면됩니다.