테스트 사이트 - 개발 중인 베타 버전입니다

www 로 접속하면 리다이렉트 하는 방법 채택완료

단팥빵 4년 전 조회 3,927

만일 http://www.도메인.com 으로 접속하면

www 이 빠진 http://도메인.com 으로 리다이렉트(?) 포워딩(?) 하려면 어디를 수정해야할까요?

초보라서 고생이 많네요ㅠㅠ

항상 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트


// http 도메인 redirect 하기
if (stripos($full_url, "http://www.*.co.kr") !== false) {
    goto_url("https://*.co.kr" . $_SERVER['REQUEST_URI']);
}

 

extend/user.config.php

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

단팥빵
4년 전
감사합니다. 이 내용을 head.php나 head.sub.php 파일 상단에 포함시키면 될까요?
아니면 extend/user.config.php 의 상단 페이지에 포함시켜야 할까요?
그누스트랩
4년 전
extend/user.config.php
단팥빵
4년 전
드디어 해결하였습니다. 답변에 진심으로 감사드립니다.

혹시 이 답변 참조하실 분 위해 써드리면 3번째 줄의 https 는 바로 위줄의 http에 맞게 http 로 해주세요~~~

댓글을 작성하려면 로그인이 필요합니다.

4년 전

좀 더 나은 방법 ::

위 답변들은 common.php에서 그누보드에서 사용하는 모든 lib화일들을 모두 로드한 후

실행하기 때문에 추천하고 싶은 방법이라고 하기 힘듭니다

http인지 https인지 구분해서 실행됩니다

 

common.php 2행에 넣으세요

if(strpos($_SERVER['HTTP_HOST'],'www.') !==false)
$url = $_SERVER['HTTP_X_FORWARDED_PROTO'].'://'.str_replace('www.','',$_SERVER['HTTP_HOST']).$_SERVER['REQUEST_URI'];
header("Location:$url");

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

단팥빵
4년 전
균이님 감사합니다. common.php 은 사이트 접속하자마자 불러올리는 파일인가봅니다.

댓글을 작성하려면 로그인이 필요합니다.

페이지에서 공통으로 호출하는

head.php 또는 head.sub.php에서 분기해주시면 될거같네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인