?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

저도 그것들을 믿고 실행했다가 작동이 안 되거나, 최상위 주소만 되고 세부주소는 안되거나 (예: xetown.com 만 되고 xetown.com/square는 안됨) 하는 문제점들을 겪었고

 

결정적으로 지금까지 "301 리다이렉트"가 아니라 "302 리다이렉트"로 적용되어 있었네요

 

(301은 영구적인 이동, 302는 일시적인 이동을 나타내는데, htaccess 리라이트 구문에 기재를 해 놓지 않으면 302로 인식하기 때문에 301이라고 명시해줘야 합니다)

 

이게 영어로 찾아보면 거의 다 제대로 나와 있는데, 한국어로 찾아보면 그렇지 않네요

 

각설하고... 한마디로 설명하자면

 

htaccess 파일 "최상단"에 다음과 같이 적어주면 됩니다.

 

?

1

2

3

4

RewriteEngine On

 

RewriteCond %{HTTPS} off

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

 

이거 하나면 끝납니다.

 

그런데 인터넷 찾아보면 다르게 적혀 있는 팁들이 많이 나오는데, 그것들에 대해 간단하게 살펴볼게요

 

 

 

1. RewriteCond %{HTTPS} on

- 잘못된 방식입니다. 문제는 이게 xe공홈 팁게시판에 올라와 있다는 것입니다. 해외 포럼 아무리 뒤져봐도 저렇게는 안 되어 있고 off라던지 !=on이라고 하라고 되어 있습니다.

 

실제로 해봐도 저렇게 하면 안 되고 off로 해야 되더군요. (RewriteCond %{HTTPS} !=on 이것도 됩니다)

 

 

2. RewriteRule 끝에 [R=301,L] 이 없는것

- R=301은 301 리디렉션이라는 뜻이고, L은 마지막이라는 뜻이라고 하더군요. 찾아보니 L은 반드시 필요한건 아니지만 R=301은 반드시 해줘야 합니다. 저게 빠지면 302 리디렉션이라고 감지합니다.

 

(실제로 제가 구글에 검색하면 나오는 모 블로그에 나와있는 거 그대로 적용했더니, 저게 빠져있는 바람에 그동안 302로 되어 있었더군요)

 

 

3. https://%{HTTP_HOST}$1

- 역시 잘못된 방식입니다. https://%{HTTP_HOST}/$1 이라고 해야 합니다. 그런데 "/"가 빠진 채로 %{HTTP_HOST}$1 라고 나와 있는데가 있더군요. 저렇게 하면 최상위 도메인까지만 되고 그 이하 페이지는 리다이렉트가 안됩니다.

 

(https://%{HTTP_HOST}/$1 이랑 https://%{HTTP_HOST}%{REQUEST_URI} 의 차이점은 모르겠습니다. 둘 다 잘 됩니다.)

 

 

4. 그 외

- https://(도메인)\.(도메인)/$1 [R=301,L] 이런 방식이 있는데, 이것도 잘 작동합니다.

 

(.*)이 아니라 ^(.*)$라고 되어 있는것도 많은데 별 차이는 없다고 하네요

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
42 생활무전기(FRS) 주파수 대역 file uglyduck 2019.03.19 56
41 스케치북 스케치북, 갤러리 제목에 카테고리 추가하기. uglyduck 2019.03.17 549
40 mysql 데이터베이스 오류복구 & 최적화 mysqlcheck uglyduck 2019.03.17 5059
39 php.ini 업로드 용량 설정 uglyduck 2019.03.17 5
38 동영상/지도 반응형으로 만들기 uglyduck 2019.03.17 2
37 개인정보취급방침 만드는 방법 uglyduck 2019.03.17 7
36 centos7 버전에서 한글 깨짐 문제 uglyduck 2019.03.17 1
35 초보도 알아야 할 MySQL 튜닝 18 가지 uglyduck 2019.03.17 4
34 스케치북 스킨 사용시 가끔씩 아주 느려지는 문제 해결팁 uglyduck 2019.03.17 5
33 내 사이트 SEO 점수 알아보기 uglyduck 2019.03.17 6
32 XE SEO모듈 글 작성자 정보 추가하기 uglyduck 2019.03.17 0
31 디피 헬만 키(Diffie-Hellman Key)를 2048비트로 바꾸기 uglyduck 2019.03.17 4
» SSL 도입으로 http -> https 변환시에 주소 리다이렉트 시키기 uglyduck 2019.03.17 4
29 에디터에 기본양식 넣기 uglyduck 2019.03.17 0
28 XE→ Wordpress DB 마이그레이션 uglyduck 2019.03.17 1
27 Syntax Highlighter 설치 uglyduck 2019.03.17 2
26 비회원 글쓰기 할때 이메일주소, 홈페이지 삭제 방법 uglyduck 2019.03.17 2
25 서버에 파일이 없을경우 XE 에러메세지 uglyduck 2019.03.17 0
24 IIS설정이 안되였을 경우의 XE 에러메세지 uglyduck 2019.03.17 0
23 XE 호스트 이전 방법 uglyduck 2019.03.17 2
Board Pagination Prev 1 2 3 Next
/ 3
CLOSE
서버에 요청 중입니다. 잠시만 기다려 주십시오...