XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 130 댓글 11

 .htaccess 파일로 모든 페이지를 강제로 https 리다이렉트 시키고 싶습니다.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

이렇게 .htaccess를 설정하면
"리디렉션한 횟수가 너무 많습니다." 라는 오류 메세지가 뜹니다. 어떻게 해야 할까요?
  • profile
    기진곰 2017.01.03 21:01:43

    1. %{HTTPS} off를 %{HTTPS} !on으로 바꿔 보세요.

    2. 마지막 줄 맨 끝에 [L]을 붙여 보세요.

    3. 클라우드플레어를 사용하시거나 호스팅 환경에 따라서는 %{HTTPS} 조건이 안 먹힐 수도 있습니다. 이 때는 아래의 한 줄을 중간에 추가해 주어야 합니다.

    RewriteCond %{HTTP:X-Forwarded-Proto} !https

  • ?
    하루 2017.01.03 21:40:51
    1번~3번을 다 적용을 했는데도 "리디렉션한 횟수가 너무 많습니다" 라고 뜨네요.
    다만 1번에서 !on 대신 on으로 입력하면 접속은 되지만 리다이렉션이 되지 않고요. 어떻게 해야 할까요?
  • profile
    기진곰 2017.01.03 22:08:22
    1번을 원상복구(off)하고 2,3번만 적용해 보세요.
  • ?
    하루 2017.01.03 23:11:25
    말씀하신 대로 하니 404에러가 뜨네요.
    내일 호스팅사에 문의를 해 보아야 될 것 같습니다.

    답변 감사합니다!
  • profile
    라엘 2017.01.04 01:10:33
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^ - [E=protossl]
    RewriteCond %{HTTPS} on
    RewriteRule ^ - [E=protossl:s]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule>
  • ?
    하루 2017.01.04 04:05:43
    말씀하신대로 해도 안되네요. 딥변 감사합니다.
  • profile
    육식염소 2017.01.04 01:45:45

    RewriteEngine on 
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R]

     

    이렇게 해보세요. 맨아래 'https://www.~~~~~' 여기엔 도메인주소 입력하시구요. 

     

     

    만약 영원히(?) https://로 이용할 계획이라면.. 아래와 같이 하시면됩니다. 주의하셔야 할게.. 아래와 같이 할 경우 http://기존 도메인은 이제 못쓴다고 봐야 됩니다. 계속 https:// 로 이용할거면 상관없구요.

     

    RewriteEngine On

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

  • ?
    하루 2017.01.04 04:06:39
    말씀하신 대로 적용을 해도 리디렉션 횟수가 많다고 하네요. 답변 감사합니다.
  • profile
    기진곰 2017.01.04 11:34:44
    다 해봐도 안된다면 서버 환경이 꽤 특이한가 봅니다...
  • profile
    고양이 2017.01.04 17:35:59
    뜬금 없지만
    https://abc.com => https://www.abc.com 으로 리디렉션 시키는 방법 있을까요?
    이상하게 443포트에선 리디렉션 작동이 안되더라구요.
  • profile
    우성군 2017.01.05 20:33:22
    php에서는 모르겠지만...

    Nginx 서버설정에서는 가능합니다.

    https://www.wsgvet.com/home/513

List of Articles
번호 제목 글쓴이 날짜
공지 답변을 확실히 받기위한 질문자 지침서 21 람보 2015.12.31
3620 회원정보 보기 없애기 7 가이더 2017.01.04
3619 카페24 가상서버 홈페이지 속도가 비정기적으로 지연되는 경우 7 file yoon 2017.01.04
3618 으음.. 서명칸에 넣은 이미지가 일정크기 이상 넘어가면 리사이징되는거없나요? 7 라그릿 2017.01.04
3617 반응형에서는 PC 접속시만 애드온을 작동시키는 방법이 전혀 없나요? 3 기븐 2017.01.04
3616 DB 접속 오류가 발생했습니다. DB정보를 다시 확인해주세요. 2 낙타 2017.01.04
» https로 강제 리다이렉트 시키기 11 하루 2017.01.03
3614 외부 사이트 IFRAME시 http 가 자동으로 https로 변환되는부분 2 팀9 2017.01.03
3613 XE 포인트 마켓은 어떤 모듈이죠? 3 lis**** 2017.01.03
3612 개인 개발자 저장소 추천부탁드립니다. 9 날아라 2017.01.03
3611 왜 로그아웃 시 동작이 되버릴까요 ? 4 웹지기 2017.01.03
3610 중복 로그인 방지 애드온 작동하나요? 6 lis**** 2017.01.03
3609 str_replace != $original 6 레믹스 2017.01.03
3608 php에서 unset 이 어떤 의미인가 ?? 10 웹지기 2017.01.03
3607 서명에 글자수를 제한할수 있는 방법이 있을까요? 4 식이 2017.01.03
3606 XE DB중에서 xe_session 테이블 안에 내용이 중요한가요? 4 file 다이오니 2017.01.03
3605 RPS가 궁금합니다. 6 DIZAK 2017.01.03
3604 (라이믹스) 나무위키 링크를 걸 때 문제가 있네요(자동링크 애드온) 3 기븐 2017.01.03
3603 이미지 자동본문삽입이 작동안되도록 하고 싶습니다. 2 LDEA 2017.01.03
3602 수퍼캐시에서 회원정보 보기 캐싱을 제외하는 방법? 4 lis**** 2017.01.03
3601 폰트 관련 질문드립니다 ㅠㅠ 8 Katze 2017.01.02
Board Pagination Prev 1 ... 19 20 21 22 23 24 25 26 27 28 ... 204 Next
/ 204
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...