사용 방법
- 리디렉션을 한 줄에 하나씩 붙여 넣으세요. 이전 경로, 새 경로 또는 URL, 필요하면 상태(생략하면 301)입니다.
- 대상을 선택하세요.
lobsite.toml, Netlify 또는 Cloudflare Pages(_redirects), Vercel(vercel.json), Nginx, Apache(.htaccess)입니다. - 검사에서 발견된 문제를 고치고, 아래 상자에서 몇 가지 경로를 시도한 다음 규칙을 복사하거나 다운로드하세요.
Netlify나 Cloudflare Pages에서 옮기시나요? _redirects 파일을 그대로 붙여 넣으세요.
패턴
:name은 경로 세그먼트 하나와 일치하며 대상에서 사용할 수 있습니다:/blog/:slug /posts/:slug.- 마지막
*는 경로의 나머지와 일치하며, 대상에서는:splat입니다:/docs/* /guide/:splat. - 쿼리 문자열은 새 주소로 전달됩니다.
- 규칙은 위에서부터 확인하며 처음 일치하는 것이 적용되므로 구체적인 규칙을 일반적인 규칙 앞에 두세요.
같은 규칙이 lobsite.toml에서도 작동합니다. Nginx와 Apache에서는 패턴이 번호가 매겨진 그룹의 정규식이 됩니다.
어떤 상태를 사용할까요
- 301(영구): 페이지가 완전히 옮겨졌습니다. 검색 엔진은 순위를 새 주소로 옮깁니다. 대부분의 사이트 이전에 사용하세요.
- 302(임시): 할인 행사나 유지 보수 중처럼 원래 주소가 다시 돌아올 때 사용합니다.
- 308과 307: 요청 메서드를 유지하는 영구 및 임시 버전으로, 이전 주소로 POST하는 폼과 API를 위한 것입니다.
루프와 체인
루프(/a → /b → /a)는 페이지가 로드되지 않는다는 뜻입니다. 체인(/a → /b → /c)은 작동하지만 단계마다 왕복이 늘어나며, 검색 엔진은 몇 번 후 따라가기를 멈출 수 있습니다. 생성기는 둘 다 찾아내며, 첫 번째만 사용되는 중복 규칙도 찾아냅니다.
자주 묻는 질문
리디렉션을 몇 개까지 만들 수 있나요?
lobsite.toml은 최대 1,000개 규칙을 허용합니다. 섹션 전체에는 페이지별 규칙 대신 /old-blog/* /blog/:splat 같은 패턴을 사용하세요.
이전 주소가 전체 URL이어도 되나요?
붙여 넣으면 생성기가 경로만 남깁니다. 리디렉션은 함께 배포된 사이트에 적용됩니다. 도메인 전체를 옮기려면 새 사이트로 연결하고 그곳에서 리디렉션하세요.
서버 접근 없이 리디렉션이 작동하나요?
Lobsite, Netlify, Vercel, Cloudflare Pages에서는 배포의 일부이므로 서버 접근이 필요 없습니다. 일반 파일 호스트에서는 대안으로 <meta http-equiv="refresh" content="0; url=/new">가 있는 페이지를 사용하며, 검색 엔진은 이를 리디렉션처럼 처리합니다.
서버로 전송되는 것이 있나요?
아니요. 규칙은 브라우저에서 확인되고 작성됩니다.