본문 바로가기
정보와 유머

그누보드 5 http를 https로 바꾸는 방법

by 땡돌이2 2021. 2. 26.
반응형

안녕하세요!

저는 요즘 그누보드5 나리야 테마를 이용해서 커뮤니티를 꾸미고 있습니다.

 

한창 웹사이트를 세팅하는 도중에 주소창이 뭔가 잘못됐다는 것을 깨달았습니다.

 

저의 웹사이트 주소가 당연히 https인줄 알았는데

http (주의요함)이었던 것입니다.

 

http는 보안에 취약하다고 주워들은건 있어서

당장 http를 https로 바꾸는 방법을 알아보게 되었습니다.

 

몇개의 블로그에서 http -> https 변경 방법을 설명해줘서 결과적으로는 해결했습니다만,

디테일한 내용은 건너뛴 포스팅이어서 세세한 부분에서는 혼자 터득하게 되었습니다.

그래서 오늘의 포스팅은 저의 경험으로 다시 요약해서 정리해 보았습니다.

 

그누보드5 웹사이트를 https로 바꾸기 위해서는 

루트 파일의 .htaccess만 건드리면 해결됩니다.

 

저의 그누보드5 루트폴더 내용

 

그러나 .htaccess는 연결프로그램이 없이 그냥은 열리지 않습니다.

더블클릭하면 이렇게 나옵니다.

 

.htaccess 더블클릭 했을 때

 

여기서 당황해서 한참 방황했습니다.

그러다 코드 편집기로 열 수 있다는 것을 우연히 발견하고

브라켓 코드 편집기로 .htaccess를 실행했습니다.

 

브라켓 편집기로 .htaccess 문서를 열면 뭔 소리인지 알 수 없는 코드가 쭉 있습니다.

거기서 살펴봐야 할 것은 최상단부분에 

RewriteEngine On

이렇게 시작하는 부분입니다.

 

RewriteEngine On 이렇게 시작하는 부분에 커서를 덮으면

RewriteEngine On

이 상태에서 아래에 써놓은 3줄을 그대로 붙여넣으면 됩니다.

그러면

  

RewriteEngine On

RewriteCond %{HTTPS} off

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

이렇게 뒤덮히겠지요.

 

누군가는 이렇게만 하면 https로 변경된다고 했지만 저는 안 됐습니다...OTL

 

위의 방법이 안 되시는 분들!

또다른 해결방법이 있습니다.

 

Ctrl + Z로 실행취소한 다음에

다시 맨 처음부터 돌아가서 

RewriteEngine On

이렇게 시작하는 부분에다가 커서를 덮고

 

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

이렇게 붙여넣으시면 됩니다.

 

저는 이 2번째 방법으로 해보니까 완벽하게 100%적용되었습니다.

아래는 최종적으로 https로 변경이 완료된 저의 .htaccess 문서의 내용입니다.

전체 내용은 아니고 변경한 부분만 캡쳐했습니다.

 

.htaccess 변경 완료 후

 

백엔드 공부는 1도 해본적 없고 DB도 모릅니다.

오직 HTML, CSS, 부트스트랩만 공부했습니다ㅋㅋㅋ

그래서 제가 복사 붙여넣기한 코드가 무엇을 뜻하는지 전혀 모르겠지만...

확실한 것은 이렇게만 하시면 http를 https로 자동으로 바꾸는게 가능합니다.

리디렉션이라고 하는데... 뭔진 모르겠지만 이걸로 잘 해결하셨음 좋겠습니다.

 

반응형

댓글