.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 포인트
3년 전
우선
저 기능을 구연하더라도
ssl 인증서가 만료되면 https 주소로 접속이 안되기 때문에
redirect rule 로는 https -> http 로 redirect 를 시킬 수 없습니다.
https://letsencrypt.org/ko/ 를 사용해서 무료로 인증서를 계속 사용하시거나
도메인 제공 업체에 https -> http 리다이렉트 기능을 제공하는지 확인하세요.
참고로 [R=301,L] 옵션을 넣었을 경우,
https 로 접속해서 http 로 리다이렉트 된 컴퓨터라면
ssl 인증서가 정상 상태라도 컴퓨터의 dns cache가 삭제되기 전 까지는
https 로 접속 할 수 없습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인