한계정에 두개의 도메인을 쓸때 하나의 주소로 몰아보내기... > 그누4 팁자료실

그누4 팁자료실

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

한계정에 두개의 도메인을 쓸때 하나의 주소로 몰아보내기... 정보

한계정에 두개의 도메인을 쓸때 하나의 주소로 몰아보내기...

본문

설명은 제가 삽질하다가 어쩌다가 성공해서 잘 못합니다..
문제가 있다면 지적해 주셔요..
올바른 사용법을 알려주십시오..^^

xxxx.com과 xxxx.co.kr 을 쓰고 있는데요..
$g4[url] = "http://xxxx.co.kr"; 으로 설정하면
xxxx.com은 로긴이 안되서 이런 따위의 잔머리를 굴려밨어요..^^


아래의 소스를 extend 폴더에 redirect.lib.php로 저장합니다.

<?if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


$url_tck2 = "xxxx.co.kr"; // 대표도메인으로 쓸거..

if($_SERVER[HTTP_HOST]!==$url_tck2) {// 대표도메인이 아니면..


?>
<SCRIPT LANGUAGE="JavaScript">

var url_tck = "http://xxxx.co.kr";
window.location.href= url_tck;
//url_tck 로 가라
</script>
<?
}
?>

이상입니다.
추천
3
  • 복사

댓글 6개

index.php의 첫줄에 한문장으로 가능하지 않을까요?
<?
if ($_SERVER["HTTP_HOST"]!="www.abc.com") header("location:http://www.abc.com");
?>
//뒷쪽의 대표도메인 아닌, 어떠한 도메인이 들어와도, www붙은 뒷쪽 대표도메인을 사용하겠다.

혹은
<?
if ($_SERVER["HTTP_HOST"]="www.abc.com") header("location:http://abc.com");
?>
//www가 붙어서 들어온 도메인을 붙여서 쓰기 싫다. 대표도메인을 abc.com으로 하겠다. 등

※.참고로, abc,bcd,def등 각기 여러형식의 다른도메인이 들어와도 뒤의 대표도메인으로 통일되는 겁니다.
버전차이인지는 몰라도 해보니까 오류나더군요
그래서 급조로 변경해보니 잘 적용됩니다.

index나 head 최상단 그누관련 설정부분 바로 밑에 넣으시면 오류 없이 작동될겁니다.

<?if ($_SERVER['HTTP_HOST'] == 'xxxx.com' || $_SERVER['HTTP_HOST'] == 'www.xxxx.com') {?>

<?} else {?>
<SCRIPT LANGUAGE="JavaScript">

var url_tck = "http://xxxxx.com";
window.location.href= url_tck;
//url_tck 로 가라
</script>
<?}?>
© SIRSOFT
현재 페이지 제일 처음으로