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

http에서 보안서버 적용 방법을 알고싶습니다. 채택완료

허걱김선생 3년 전 조회 11,187

수고하십니다.

보안서버를 설치하였는데요.

 

https는 잘 적용이 되는데

http로 접속하면 보안 경고가 뜹니다.

 

http에서도 보안서버 적용 방법을 알고싶습니다.

 

조언 좀 부탁드리겠습니다.

 

감사합니다.

 

 

/*
보안서버 도메인
회원가입, 글쓰기에 사용되는 https 로 시작되는 주소를 말합니다.
포트가 있다면 도메인 뒤에 :443 과 같이 입력하세요.
보안서버주소가 없다면 공란으로 두시면 되며 보안서버주소 뒤에 / 는 붙이지 않습니다.
입력예) https://www.domain.com:443/gnuboard5
*/
define('G5_DOMAIN', 'https://도메인.com');
define('G5_HTTPS_DOMAIN', 'https://도메인.com');


/*
www.sir.kr 과 sir.kr 도메인은 서로 다른 도메인으로 인식합니다. 쿠키를 공유하려면 .sir.kr 과 같이 입력하세요.
이곳에 입력이 없다면 www 붙은 도메인과 그렇지 않은 도메인은 쿠키를 공유하지 않으므로 로그인이 풀릴 수 있습니다.
*/
define('G5_COOKIE_DOMAIN',  '.도메인.com');

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

답변 2개

채택된 답변
+20 포인트
해피정
3년 전

http:// 도메인에 www 를 무조건 넣거나 빼기 & https:// 로 이동하기 (포워딩)

https://www.happyjung.com/lecture/2512  를 이용해보세요

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

답변에 대한 댓글 1개

허걱김선생
3년 전
감사합니다.
구글애드센스에서 http:// 링크 걸린 것들은 보안서버 쪽으로 넘어가지가 않더라구요.

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

독구파랑

http로 접속하는 경우 https로 강제 리다이렉션하여 처리하시면 됩니다.

head.sub.php 아래쪽에 아래의 코드를 넣으십시요

</p>

<pre data-ke-type="codeblock">
<?php
if($_SERVER['HTTPS'] != "on"){
    $ssl_port = "";  //  443 포트를 사용하지 않는경우에 이용할 포트번호 입력
    if ($ssl_port == "") {
        $redirect_URL = "<a href="https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];" target="_blank" rel="noopener noreferrer">https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];</a>
    } else {
        $redirect_URL = "<a href="https://".$_SERVER['HTTP_HOST'].":".$ssl_port.$_SERVER['REQUEST_URI'];" target="_blank" rel="noopener noreferrer">https://".$_SERVER['HTTP_HOST'].":".$ssl_port.$_SERVER['REQUEST_URI'];</a>
    }
    header("Location: ".$redirect_URL);
}
?>
</pre>

<p>

 

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

답변에 대한 댓글 1개

허걱김선생
3년 전
사이트가 먹통이 되네요.

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

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

로그인