1. 1개 도메인에 대해서 목적지 주소로 변경할 때

<?
if(strpos($HTTP_HOST, 'aaa.co.kr') == strlen($HTTP_HOST)-strlen('aaa.co.kr')) {
    header("location:http://www.aaa.com".$REQUEST_URI);
    exit;
}
?>

2. 다수의 도메인에 대해서 목적지 주소로 변경할 때

<?
if(strpos($HTTP_HOST, 'aaa.co.kr') == strlen($HTTP_HOST)-strlen('aaa.co.kr')) {
    header("location:http://www.ggg.co.kr".$REQUEST_URI);
    exit;
} elseif (strpos($HTTP_HOST, bbb.co.kr) == strlen($HTTP_HOST)-strlen('bbb.co.kr')) {
    header("location:http://www.ggg.co.kr".$REQUEST_URI);
    exit;
}
?> 

$HTTP_HOST 항목에 www. 는 적지 않는다 (자동으로 판별하는듯)
aaa.co.kr = 접속하는 주소
www.aaa.com && www.ggg.co.kr = 변경할 주소  

3. 상대경로 내에 있는 특정파일로 연결을 원할 때

<?
if(strpos($HTTP_HOST, 'bbb.co.kr') == strlen($HTTP_HOST)-strlen('bbb.co.kr')) {
    echo "<script>document.location.replace('aa.html')</script>";
    exit;
}
?>

4. 다른 방법

if ($_SERVER['HTTP_HOST'] == 'aaa.co.kr' || $_SERVER['HTTP_HOST'] == 'www.aaa.co.kr') {
header("Location: http://aaa.co.kr/v2");
exit;
}

'Works > PHP' 카테고리의 다른 글

php 퍼미션 관련 함수  (0) 2016.10.25
PHP 문자열 함수  (0) 2016.06.30
도메인을 판별하여 목적도메인으로 리다이렉션  (0) 2016.04.28
php 함수지원여부 확인 소스  (0) 2016.04.25
php 5.5 url 변수값 처리  (0) 2016.03.25
phpmyadmin 로그인 인증 방법  (0) 2016.02.26