www를 붙인 주소를 www가 없는 도메인으로 리다이렉션하기

가끔 절대경로로 이미지를 처리해야 하거나, 쿠키 관리 때문에 www를 붙이지 않는 주소를 기본으로 하고, www를 붙여서 들어온 경우에 www가 없는 도메인으로 연결시켜주고 싶을 때가 있습니다. 이럴 때 제가 쓰는 방법을 소개합니다.

// 앞에 www가 붙었으면 없는 주소로 보냄
if($_SERVER[‘HTTP_HOST’]==”www.bomool.net”) header(“location: http://bomool.net$_SERVER[REQUEST_URI]”);

이런 구문을 head.sub.php와 같이 가장 첫머리에 불러들여지는 부분에 넣으면 뒤의 주소랑 query_string을 유지시키면서 주소를 바꿔줄 수 있습니다.

쓰다보니 생각났는데 조금 응용한다면, 다른 도메인으로 리다이렉션 시켜주는 경우를 모두 막을 수도 있겠네요.

// 정해진 주소가 아니면 리다이렉션
if($_SERVER[‘HTTP_HOST’]!=”bomool.net”) header(“location: http://bomool.net$_SERVER[REQUEST_URI]”);

고수님들, 혹시 더 좋은 방법 있으면 저도 알려주세요~!!

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Categories: PHP

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.