그누보드 보안 ssl https 주소로 리다이렉트 하기 > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드 보안 ssl https 주소로 리다이렉트 하기 정보

그누보드 보안 ssl https 주소로 리다이렉트 하기

본문

 

보안 ssl 을 설치하고도 http 와 https 를 왔다갔다 하는 현상들이 많으실 거에요.

그누의 기본함수를 이용하였습니다.

 

extend/user.config.php 의 가장 상단에...

가장 상단이라 함은

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;

 

이 코드의 바로 아래를 말합니다.

다음의 코드를 입력합니다.

 


if (strpos(G5_URL, "http://") !== false) goto_url(str_replace("http://", "https://", G5_URL).$_SERVER['REQUEST_URI']);

 

단 이건 그누보드 폴더 안에 있는 주소에만 해당합니다. 

추천
14
  • 복사

댓글 30개

같은 방식으로 하면 되지 않나요?

주의사항이 있다면 페이지 링크를 걸거나 주소를 줄 때 http 나 https 가 들어가는 주소 자체를 사용하지 말아야 해요. 이를테면 이 글 주소는 https://sir.kr/g5_tip/18369 인데
이렇게 사용하지 말고  /sir.kr/g5_tip/18369 또는 <?php echo G5_URL; ?>/g5_tip/18369 이렇게 처리를 해야 도메인이 바뀌거나 서버 이전을 할 때를 대비하여 여러모로 정신건강에 이롭습니다.

http 주소 처리를 하는 건 최악이거든요. 처음부터 이런 식으로 주소 처리를 하는 것을 신체의 일부처럼 만들어야 합니다.
저는 .htaccess 파일에 아래와 같이 입력해서 사용하고 있습니다.
뭔내용인지 모르지만 구글링해서 사용중인데 괜찮은것 같아요.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

.htaccess 파일을 이용하면 쉽기야 하겠지만
월 천원미만의 저가 웹호스팅 중에는 .htaccess 파일을 사용하지 못하는 호스팅도 많습니다.^^
© SIRSOFT
현재 페이지 제일 처음으로