사이트를 제작하여 서비스하다보면 다른 URL에서 각자의 값을 갖는 세션값으로 인해 곤혹을 치루는 경우가 있습니다.대부분 서버에서 고의적인 url변경으로 인해 여러개의 도메인(서브도메인 및 www 있는 경우와 없는 경우등)을 하나로 정리해야할 경우가 있습니다.
naver.com으로 치던 www.naver.com으로 치던 혹든 다른 도메인이 중복되어 있을 경우 www.nhn.com 이런 것을www.naver.com으로 주소창의 URL을 변경시켜주는 초간단 방법입니다.
1
|
if($_SERVER[‘HTTP_HOST’] == “naver.com” || $_SERVER[‘HTTP_HOST’] == www.nhn.com || $_SERVER[‘HTTP_HOST’] == “nhn.com”) header(“Location: http://www.naver.com/”);
|
위와 같이 PHP소스가 시작하는 제일 첫부분에 넣어주면 작동합니다.
헤더이기때문에 반드시 제일 상단에 넣어줘야 정상작동한다는거 유의하시기 바라며, 이는 php에서 기본적으로 제공하는 $_SERVER 전역변수를 이용한 로직입니다.
어떻게 접근하시던간에 주소창에는 무조건 www.naver.com이 뜹니다. ㅋㅋ