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
php 함수지원여부 확인 소스  (0) 2016.04.25
php 5.5 url 변수값 처리  (0) 2016.03.25
phpmyadmin 로그인 인증 방법  (0) 2016.02.26