XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 180 댓글 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
    다 해봐도 안된다면 서버 환경이 꽤 특이한가 봅니다...
  • ?
    고양이 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
번호 제목 글쓴이 날짜
3628 코드 문의 2가지 12 보고하비 2017.01.05
3627 404 에러페이지에서 필수 요소는 어떤 것일까요? 2 file 고양이 2017.01.05
3626 XE마켓에서 구매한 레이아웃 다른분께 넘겨도 괜찮나요... 2 매미맴맴 2017.01.04
3625 comodo ssl 적용방법이 어떻게 될까요? 6 우리아기 2017.01.04
3624 서버 해킹 인지 이상한 문제가 생겨 문의 드립니다. 6 file yoon 2017.01.04
3623 주소에 8080포트 있을시 ?? 3 모든것에감사 2017.01.04
3622 아 이상하네요.. 라이믹스 쪽지보내기 에디터에서 문제가 있습니다 1 file 기븐 2017.01.04
3621 SSL인증서 잘 아시는분 답변 부탁 드립니다. 6 우리아기 2017.01.04
3620 모듈중에서 SEO 사이트 키워드 (keywords) 어떻게들 적으세요 1 구미호 2017.01.04
3619 회원정보 보기 없애기 7 가이더 2017.01.04
3618 카페24 가상서버 홈페이지 속도가 비정기적으로 지연되는 경우 7 file yoon 2017.01.04
3617 으음.. 서명칸에 넣은 이미지가 일정크기 이상 넘어가면 리사이징되는거없나요? 7 라그릿 2017.01.04
3616 반응형에서는 PC 접속시만 애드온을 작동시키는 방법이 전혀 없나요? 3 기븐 2017.01.04
3615 DB 접속 오류가 발생했습니다. DB정보를 다시 확인해주세요. 2 낙타 2017.01.04
» https로 강제 리다이렉트 시키기 11 하루 2017.01.03
3613 외부 사이트 IFRAME시 http 가 자동으로 https로 변환되는부분 2 팀9 2017.01.03
3612 XE 포인트 마켓은 어떤 모듈이죠? 3 lis**** 2017.01.03
3611 개인 개발자 저장소 추천부탁드립니다. 9 날아라 2017.01.03
3610 왜 로그아웃 시 동작이 되버릴까요 ? 4 웹지기 2017.01.03
3609 중복 로그인 방지 애드온 작동하나요? 6 lis**** 2017.01.03
Board Pagination Prev 1 ... 59 60 61 62 63 64 65 66 67 68 ... 245 Next
/ 245
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...