Categories
Computer Network

.htaccess 를 사용하여 HTTP 주소를 HTTPS 주소로 리다이렉트 (redirect) 하기

1. .htaccess 파일 편집하기

웹서버의 루트 디렉토리에 있는 .htaccess 파일을 연다.

vi /var/www/html/.htaccess

파일의 맨 위에 아래 내용을 추가한다.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^xtmci\.com$ [NC]
RewriteRule ^(.*)$ https://xtmci.com/$1 [L,R=301]

RewriteEngine On

리라이트 규칙 (rewrite rules) 의 정의를 시작한다.

RewriteCond %{HTTPS} off

첫번째 조건식이다. %{HTTPS} 변수가 off 값을 갖고 있는지 검사한다.

RewriteCond %{HTTP_HOST} ^xtmci\.com$ [NC]

두번째 조건식이다. ${HTTP_HOST} 변수가 “xtmci.com” 값을 갖고 있는지 검사한다.

RewriteRule ^(.*)$ https://xtmci.com/$1 [L,R=301]

위의 두 조건을 만족하면 실행되는 리라이트 규칙이다.

요청 주소가 “http://xtmci.com/example-page” 인 경우에 “https//xtmci.com/example-page” 로 리라이트된다.

파일을 저장하고 편집기를 닫는다.

2. 결과 확인

웹브라우저에서 “http://” 로 시작하는 주소를 입력하여 사이트에 접속한다.

http://xtmci.com

“https://” 로 시작하는 주소로 리다이렉션 (redirection) 이 수행되었는지 확인한다.

Leave a Reply

Your email address will not be published. Required fields are marked *