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

https적용 질문드립니다.(config, htaccess) 채택완료

그누0830 4년 전 조회 16,603

안녕하세요.

가비아 ssl설치 신청완료하였고,

http -> https를 적용시키려면 htaccess.php, config.php 등을 수정하는걸로 알고있습니다.

1. config.php의 경우 아래로 작성하면 되는지,

2. htaccess.php에 여러가지 적용방법이 있는데 어떤것이 맞는지 판단이 어렵습니다. 알려주시면 감사하겠습니다.

3. config.php파일과 htaccess.php  코드수정 완료시 리다이렉트에 문제없는지 궁금합니다.

 

 

</p>

<p>//config.php</p>

<p>define('G5_DOMAIN', '');</p>

<p>define('G5_HTTPS_DOMAIN', '');</p>

<p>-></p>

<p>define('G5_DOMAIN', '<a href="https://주소:포트번호');" target="_blank" rel="noopener noreferrer">https://주소:포트번호');</a></p>

<p>define('G5_HTTPS_DOMAIN', '<a href="https://주소:포트번호');" target="_blank" rel="noopener noreferrer">https://주소:포트번호');</a></p>

<p>

 

 

 

</p>

<p>//현재 적용된 htaccess.php</p>

<p><IfModule mod_rewrite.c></p>

<p>  RewriteEngine On</p>

<p>  RewriteBase /</p>

<p>  RewriteCond %{REQUEST_FILENAME} -f [OR]</p>

<p>  RewriteCond %{REQUEST_FILENAME} -d</p>

<p>  RewriteRule ^ - [L]</p>

<p>  RewriteRule ^content/([0-9a-zA-Z_]+)$  bbs/content.php?co_id=$1&rewrite=1  [QSA,L]</p>

<p>  RewriteRule ^content/([^/]+)/$  bbs/content.php?co_seo_title=$1&rewrite=1      [QSA,L]</p>

<p>  RewriteRule ^rss/([0-9a-zA-Z_]+)$  bbs/rss.php?bo_table=$1        [QSA,L]</p>

<p>  RewriteRule ^([0-9a-zA-Z_]+)$  bbs/board.php?bo_table=$1&rewrite=1      [QSA,L]</p>

<p>  RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1      [QSA,L]</p>

<p>  RewriteRule ^([0-9a-zA-Z_]+)/write$  bbs/write.php?bo_table=$1&rewrite=1    [QSA,L]</p>

<p>  RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$  bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1  [QSA,L]</p>

<p></IfModule></p>

<p>

 

 

</p>

<p>// 1번 htaccess</p>

<p>    RewriteEngine On</p>

<p>    RewriteBase /</p>

<p>    RewriteCond %{ENV:HTTPS} !=on</p>

<p>    RewriteRule ^.*$ <a href="https://%{SERVER_NAME}%{REQUEST_URI} [R,L]  " target="_blank" rel="noopener noreferrer">https://%{SERVER_NAME}%{REQUEST_URI} [R,L]  </a></p>

<p>    RewriteRule ^index\.php$ - [L]</p>

<p>    RewriteCond %{REQUEST_FILENAME} !-f</p>

<p>    RewriteCond %{REQUEST_FILENAME} !-d</p>

<p>    RewriteRule . /index.php [L]</p>

<p> </p>

<p>// 2번 htaccess</p>

<p>  RewriteEngine On</p>

<p>  RewriteCond %{HTTPS} off</p>

<p>  RewriteRule (.*) <a href="https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]" target="_blank" rel="noopener noreferrer">https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</a></p>

<p> </p>

<p>// 3번 htaccess</p>

<p>  RewriteEngine On</p>

<p>  RewriteBase /</p>

<p>  RewriteCond %{HTTPS} off</p>

<p>  RewriteCond %{HTTP:X-Forwarded-Proto} !https</p>

<p>  RewriteRule ^(.*)$ <a href="https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]" target="_blank" rel="noopener noreferrer">https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</a></p>

<p>

 

 

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

답변 2개

채택된 답변
+20 포인트
4년 전

1. config.php

</p>

<p>define('G5_DOMAIN', '');

define('G5_HTTPS_DOMAIN', '');

->

define('G5_DOMAIN', '<a href="https://주소');" target="_blank" rel="noopener noreferrer">https://주소');</a>

define('G5_HTTPS_DOMAIN', '');</p>

<p>

 

2. htaccess.php 가 아닌 .htaccess 입니다. (파일명 맨 앞은 꼭 '.' 이어야 합니다.)

<IfModule mod_rewrite.c>

  RewriteEngine On

  RewriteBase /

  

  RewriteCond %{HTTPS} off

  RewriteRule (.*) <a href="https://%{HTTP_HOST}%{REQUEST_URI}" target="_blank" rel="noopener noreferrer">https://%{HTTP_HOST}%{REQUEST_URI}</a> [L,R=301]

    

  RewriteCond %{REQUEST_FILENAME} -f [OR]

  RewriteCond %{REQUEST_FILENAME} -d

  RewriteRule ^ - [L]

  RewriteRule ^content/([0-9a-zA-Z_]+)$  bbs/content.php?co_id=$1&rewrite=1  [QSA,L]

  RewriteRule ^content/([^/]+)/$  bbs/content.php?co_seo_title=$1&rewrite=1      [QSA,L]

  RewriteRule ^rss/([0-9a-zA-Z_]+)$  bbs/rss.php?bo_table=$1        [QSA,L]

  RewriteRule ^([0-9a-zA-Z_]+)$  bbs/board.php?bo_table=$1&rewrite=1      [QSA,L]

  RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1      [QSA,L]

  RewriteRule ^([0-9a-zA-Z_]+)/write$  bbs/write.php?bo_table=$1&rewrite=1    [QSA,L]

  RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$  bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1  [QSA,L]

</IfModule>

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

답변에 대한 댓글 1개

그누0830
4년 전
쵝오입니다!

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

해피정
4년 전

https://www.happyjung.com/lecture/2512  저는 이렇게 사용하고 있습니다

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

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

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

로그인