PHP 에서 그냥 도메인을 www 도메인으로 redirect 시키기 > 개발

본문 바로가기
사이트 내 전체검색

개발

PHP 에서 그냥 도메인을 www 도메인으로 redirect 시키기

페이지 정보

profile_image
작성자 관리자 (61.♡.222.236)
댓글 0건 조회 4,336회 작성일 18-12-11 21:47

본문

php 에서 www 가 붙지 않은 도메인을 www 가 붙은 도메인으로 redirect 시키는 방법이다.
아파치 등의 웹서버에서 rewrite 기능을 활용하여 제어하는 방법도 있으나,
여기서는 php 만으로 처리하는 방법을 기록한다.
그리고, SSL(https) 이 아닌 경우에 SSL 로 바꾸는 것도 함께 처리하도록 한다.

[code]
$ful_lurl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://") . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI];

// 도메인 변경하기
if(strlen(stristr($full_url, "http://domain.com")) > 0) {
goto_url("https://www.domain.com" . $_SERVER['REQUEST_URI']);
}
// 참고로, goto_url 함수는 그누보드에 내장되어 있는 함수이고, 함수 안에 exit 가 있다.
[/code]


* 참고
https://stackoverflow.com/questions/6768793/get-the-full-url-in-php



* 참고
haystack 안에 needle이 있는지만 확인하려면, 빠르고 메모리도 적게 사용하는 strpos(), stripos()를 사용하십시오.
http://php.net/manual/kr/function.strstr.php
stripos() 로 변경 예정입니다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 11 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.