htaccess에서 모르는 게 있어서 질문 합니다.[SSL]

htaccess에서 모르는 게 있어서 질문 합니다.[SSL]

QA

htaccess에서 모르는 게 있어서 질문 합니다.[SSL]

본문

SSL을 서버에 설치를 했고,

일부 페이지만 SSL을 설치한 폴더에 넣어서 이용하려고 합니다.

 

htaccess 작성중인데,

일부 페이지만 http로 접속했을 때 https로 접속되도록 리다이렉트 시키려고 합니다.

 

이래저래 검색을 해봤는데 

사이트 전체를 https로 기입하는 방법은 알겠는데,

일부 페이지만 https로 이동시키는 기입방법을 잘 모르겠습니다.

(htaccess에 대한 기초지식이 거의 없습니다. 복붙으로 작업 중입니다.)

 

예를 들면,

메인페이지(index.html)가 있고,

하위 폴더로 test라는 폴더가 있고 그 안에 있는 form.html라는 파일을

http://도메인/text/form.html 로 접속했을 때

https://도메인/text/form.html​ 로 접속시키고 싶은 것 입니다..

 

htaccess파일에

RewriteEngine On 

RewriteRule ^test/form\.html$ https://도메인/test/form.html [R=301,L]  

 

이렇게 기입하면 되는걸까요?

경로도 상대경로로 기입해야 하는지 절대경로로 기입해야 하는지 잘 모르겠습니다.

잘 아시는 분 답변 부탁드립니다.

감사합니다 ^^

 

 

이 질문에 댓글 쓰기 :

답변 5


<IfModule mod_rewrite.c>
RewriteEngine on
 
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
 
# https 강제이동.
# RewriteCond %{HTTPS} !=on
# RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
# www 강제로 붙이기.
# RewriteCond %{HTTP_HOST} .
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
# www 가 붙어있으면 떼기.
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
 
</IfModule>

 

어디서 퍼오신거예요? 아님 익닉님이 쓰신거예요? ㅠ ㅠ
이건 많은 곳에서 이미 본 거예요 ㅠ ㅠ... 힝
제 질문은 특정한 한 두 페이지만 https로 강제이동 시키고 싶은 ... 데
기입방법을 모르겠다는... ㅠㅠ


# .htaccess에 추가
RewriteEngine On
RewriteRule  ^페이지주소.html$  https://도메인/페이지주소.html  [R=301,L]

 

이거 말하시는건가...

 


<IfModule mod_rewrite.c> 
 
# .htaccess에 추가
RewriteEngine On
RewriteRule ^form.html$ https://홈페이지주소/test/form.html [R=301,L]
</IfModule> 

 

http://boan.pw/form.html  << 테스트 링크 .... 참고로 제사이트는 ssl 가 없답니다... ㅜ_ㅜ... 구매해야되는데.. 적용법도 몰라서 안샀다는..

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^form\.html$ https://홈페이지주소/test/form.html [L,R=301]

이렇게도 해 보세요. 혹시 되지 않으시면
홈페이지주소에서 www.을 넣거나 빼거나 해서 시도도 해 보시구요.
답변을 작성하시기 전에 로그인 해주세요.
전체 350
QA 내용 검색
filter #ssl ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT