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

.htaccess 설정관련 채택완료

붉은바람 3년 전 조회 11,042

그누보드5 짧은글 주소 쓸때 아래와 같이 기본 .htaccess 설정되어 있는데요.

</p>

<p>#### 그누보드5 rewrite BEGIN #####</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>#### 그누보드5 rewrite END #####</p>

<p>

 

아래 소스는 인터넷 찾다가 알게된건데, https ssl 주소를 쓰다가, 이게 만료되서 사용 안할때, https주소로 접속시 역으로 http 로 전환하는 .htaccess를 찾았는데... 위에 소스부분에서 어떻게 추가를 해야할지 혹시 아시는분 있나요? 그냥 고대로 넣으면 그냥 작동이 안되더라고요. 

 

https->http 변환 

</p>

<p><ifmodule mod_rewrite.c>

RewriteEngine On 

RewriteCond %{HTTPS} on 

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

</ifmodule></p>

<p>

 

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

답변 1개

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

우선

저 기능을 구연하더라도

ssl 인증서가 만료되면 https 주소로 접속이 안되기 때문에

redirect rule 로는 https -> http 로 redirect 를 시킬 수 없습니다.

 

https://letsencrypt.org/ko/ 를 사용해서 무료로 인증서를 계속 사용하시거나

도메인 제공 업체에 https -> http  리다이렉트 기능을 제공하는지 확인하세요.

 

참고로 [R=301,L] 옵션을 넣었을 경우,

https 로 접속해서 http 로 리다이렉트 된 컴퓨터라면

ssl 인증서가 정상 상태라도 컴퓨터의 dns cache가 삭제되기 전 까지는

https 로 접속 할 수 없습니다.

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

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

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

로그인