Netlify 301 Redirect 처리하는 방법

남양주개발자

·

2020. 2. 26. 09:00

728x90
반응형

Netlify에서 301 Redirect를 처리하는 방법은 굉장히 간단합니다. netlify.toml 파일에서 TOML의 테이블 배열을 사용하여 각 개별 리디렉션 규칙만 지정해주면 됩니다.

 

from: 리디렉션하기 전 경로 (변경 전)

to: 리디렉션하려는 URL 또는 경로 (변경 후)

status: 해당 리디렉션에 사용하려는 HTTP 상태 코드입니다. 디폴트는 301입니다.

force: 경로의 기존 내용을 무시할지 여부, 디폴트는 false입니다.

query: 리디렉션과 일치 시키려면 쿼리 문자열 매개 변수가 필요합니다.

conditions: 국가 및 역할 조건과 같이 리디렉션과 일치하는 조건

headers: 프록시 리디렉션으로 보낼 추가 요청 헤더

signed: 프록시 리디렉션을 위한 환경 변수의 이름입니다.

Example

[[redirects]]
  from = "/old-path"
  to = "/new-path"
  status = 301
  force = false
  query = {path = ":path"}
  conditions = {Language = ["en"], Country = ["US"], Role = ["admin"]}

## This rule redirects to an external API, signing requests with a secret
[[redirects]]
  from = "/search"
  to = "https://api.mysearch.com"
  status = 200
  force = true # COMMENT: ensure that we always redirect
  headers = {X-From = "Netlify"}
  signed = "API_SIGNATURE_TOKEN"

 

실제 적용 사례

프로젝트 루트에 netlify.toml

[[redirects]]
  from = "/"
  to = "https://webruden.tistory.com"
  status = 301

[[redirects]]
  from = "/blog/vue-js-event-bus-event-bus-in-vue-js"
  to = "https://webruden.tistory.com/109"
  status = 301

 

728x90
반응형
그리드형

이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

💖 저자에게 암호화폐로 후원하기 💖

아이콘을 클릭하면 지갑 주소가자동으로 복사됩니다