RedirHub의 매칭 옵션을 사용하면 복잡한 리다이렉트 구성을 손쉽게 설정할 수 있습니다.
먼저 전체 URL 경로와 일치하는 리다이렉트를 데이터베이스에서 확인합니다. 예를 들어 www.example.com/path?query-string=1 요청이 들어오면 해당 정확한 일치 항목을 찾습니다. 발견되면 지정된 목적지로 전송합니다. 발견되지 않으면 다음 매칭 기준으로 넘어갑니다:
- 정확히 일치하는 경로(대소문자 구분) : www.example.com/path
- 경로 없음 : www.example.com
- 루트 도메인( www 버전 도메인에서만 작동 ) : example.com
- 와일드카드 도메인 : *.example.com
위 조건 중 어떤 것도 충족되지 않으면 404 페이지가 표시됩니다. 이를 방지하려면 사용자에게 항상 유효한 목적지가 있도록 “루트 경로” 리다이렉트를 설정할 것을 권장합니다.
아래에서 자세히 알아보기.
URI 포워딩 = 루트 매치에 대한 선호 없음#
지정된 경로 없이 요청이 들어오는 경우(즉, 홈페이지)에는 URL 포워딩이 비활성화된 소스를 우선합니다. 이를 통해 다음과 같은 구성이 가능합니다:
• 리디렉션 1: example.com/ -> new.com – URI 포워딩 = 예
• 리디렉션 2: example.com/ -> new.com/new-homepage – URI 포워딩 = 아니오
이 구성에서는 example.com(홈페이지)에 대한 요청이 new.com/new-homepage로 리디렉션되는 반면, 다른 모든 요청은 소스에 지정된 대로 new.com/$PATH$로 전달됩니다.
일치 항목을 찾을 수 없음#
리디렉션 요청에서 일치 항목을 찾지 못하면 어떻게 되나요?
경로를 찾을 수 없음#
다음과 같은 리디렉션을 설정했다고 가정해 보겠습니다:
• https://example.com/ -> https://new-domain.com
• https://example.com/contact -> https://new-domain.com/contact-us
예시 1: 사용자가 https://example.com/contact를 방문하면 올바르게 https://new-domain.com/contact-us로 리디렉션됩니다.
예시 2: 사용자가 https://example.com/old-contact-page 를 방문하지만, 정확히 일치하는 경로가 없습니다. RedirHub는 먼저 https://example.com/ 에 대한 리디렉션이 있는지 확인합니다. 있으면 사용자는 https://new-domain.com 으로 리디렉션됩니다. 그래서 404 오류를 방지하기 위해 항상 “루트 경로 리디렉션(root path redirect)”을 설정할 것을 권장합니다.
사용자 경험이 끊김 없이 이어지도록, 저희 인터페이스에서 자동으로 이 설정을 권장합니다.
일치하는 항목이 없을 때는 루트 경로로 폴백하기 때문에 방문자가 404 페이지를 보지 않게 됩니다. 특정한 이유로 커스텀 404 페이지가 필요하다면 알려주세요. 그러면 저희가 접근 방식을 다시 검토할 수 있습니다.
호스트 이름을 찾을 수 없음#
호스트 이름을 찾을 수 없으면(즉, RedirHub에 설정되어 있지 않으면) 요청을 리디렉션할 수 없습니다. 이 경우 “404 not found” 페이지가 제공됩니다.
이 오류 페이지에서 브랜딩을 커스터마이즈하고 싶으신가요? 더 많은 제어를 위해 전용 IP(Dedicated IP)를 활용할 수 있습니다. 자세한 내용은 전용 IP 문서를 확인해 보세요.
