상세 컨텐츠

본문 제목

.htaccess 설정을 통한 리다이렉트, 도메인 포워딩

카테고리 없음

by https443 2025. 4. 4. 12:10

본문

https://https443.tistory.com/1

 

SSL 인증서

SSL (Secure Sockets Layer) 라고 하며 TLS(Transport Layer Security) 로도 불린다.인증서가 설치되지 않은 웹사이트 (http) 접속 시 80포트를 사용하며 인증서 설치된 웹사이트(https) 접속시 443 포트를 사용한다.HT

https443.tistory.com

 

금일 내용은 지난 작성 글인 SSL 인증서 설치 이후 발생하는 문제에 대해 정리. 



ssl 인증서 설치 후  웹 브라우저 주소창에  https://(도메인) 으로 접속이 가능해짐.

최근 사용되는 웹 브라우저에서는 자동으로 https로 접속이 가능하도록 연결이 되는 경우도 있으나

구버전의 웹 브라우저 혹은 일부 브라우저를 사용할 경우 

SSL 인증서를 설치하였음에도 불구하고 https를 입력해야 접속이 되는 경우가 있다.

이럴 경우 http://(도메인) 을 입력하더라도 https://(도메인)으로 자동으로 연결되도록 리다이렉트 설정을 하면 된다.

*리다이렉트(redirect)란?
리다이렉트는 웹페이지나 URL을 다른 위치로 자동 이동시키는 기능
SSL 인증서 설치 후 HTTP 요청을 HTTPS로 자동 전환할 때 주로 사용
대표적인 방법으로는 .htaccess 설정, 서버 설정(Nginx, Apache), HTML 메타 태그 등이 있음

 


* 예시

#1. http -> https 접속
#* ssl 인증서가 설치 되어 있는 것으로 가정
#  http://edge0325.pe.kr 입력시 https://edge0325.pe.kr 으로 접속


RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?edge0325\.pe.kr [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 


http -> https 로 변환 외 다른 도메인을 포워딩 할 때도 사용 가능하다.

*도메인 포워딩이란?
도메인 포워딩은 특정 도메인으로 접속하면 자동으로 다른 도메인이나 URL로 리디렉션하는 기능.

 

#2. edge0804.pe.kr -> edge0325.pe.kr 로 포워딩 


RewriteEngine On
RewriteCond %{HTTP_HOST} ^edge0804\.pe.kr [NC]
RewriteRule ^(.*)$ https://edge0325.pe.kr /$1 [L,R=301]

 



서브 도메인을 포함하여 리다이렉트

*서브 도메인이란?

서브 도메인은 메인 도메인의 일부로, 점(.)을 사용해 구분된 하위 도메인
예를 들어, blog.example.com에서 blog가 서브 도메인이고, example.com이 메인 도메인
특정 서비스(예: shop.example.com → 쇼핑몰, mail.example.com → 이메일)에 맞게 
독립적인 사이트로 운영가능

 

#3. www.edge0804.pe.kr -> edge0325.pe.kr 로 포워딩 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?edge0804\.pe.kr [NC]
RewriteRule ^(.*)$ https://edge0325.pe.kr/$1 [L,R=301]