리디렉션 규칙 생성기
브라우저 처리'출발,도착,상태코드' 목록을 Cloudflare Pages·Netlify _redirects, Nginx, Apache .htaccess, Vercel 형식의 리디렉션 규칙으로 바꾸고, *로 나머지 경로를 넘기는 규칙도 각 문법에 맞게 변환합니다.
리디렉션 규칙의 내용은 같아도 서버마다 적는 문법이 다릅니다. Netlify는 '출발 도착 301' 한 줄이면 되지만, Nginx는 location 블록이나 rewrite, Apache는 Redirect나 RedirectMatch를 써야 하고, 와일드카드를 넘기는 방식도 :splat, $1, :path*로 제각각입니다.
# Cloudflare Pages·Netlify (_redirects 파일) /old-shop/* /store/:splat 301 /event /event-2026 302
리디렉션 규칙 생성기 사용 가이드
리디렉션 규칙의 내용은 같아도 서버마다 적는 문법이 다릅니다. Netlify는 '출발 도착 301' 한 줄이면 되지만, Nginx는 location 블록이나 rewrite, Apache는 Redirect나 RedirectMatch를 써야 하고, 와일드카드를 넘기는 방식도 :splat, $1, :path*로 제각각입니다.
이 생성기는 한 가지 목록을 받아 고른 서버 형식으로 바꿔 줍니다. /old/*처럼 *가 들어간 규칙은 Nginx와 Apache에서는 정규식(^/old/(.*)$)으로, 도착 쪽 :splat이나 *는 $1로, Vercel에서는 :path*로 바꿉니다.
상태 코드는 301·302·307·308만 받아 Nginx에서는 영구(permanent)·임시(redirect)로, Vercel에서는 permanent true·false로 옮깁니다. 도착 주소가 전체 주소라면 형식이 올바른지도 확인합니다.
사용 방법
- '규칙 (한 줄에 하나: 출발,도착,상태코드 · * 는 나머지 경로)'에 규칙을 적습니다.
- '서버 종류 (cloudflare·netlify·nginx·apache·vercel)'에 사용하는 서버를 적습니다.
- '실행'을 누르면 해당 문법의 규칙이 나옵니다.
- 결과를 설정 파일에 넣고 배포 전에 테스트 주소로 동작을 확인합니다.
예시: 옛 쇼핑몰 경로 통째로 옮기기
/old-shop/*,/store/:splat,301 /event,/event-2026,302 서버 종류: cloudflare
# Cloudflare Pages·Netlify (_redirects 파일) /old-shop/* /store/:splat 301 /event /event-2026 302
서버 종류를 nginx로 바꾸면 rewrite ^/old-shop/(.*)$ /store/$1 permanent; 와 location = /event { return 302 /event-2026; } 가 나옵니다.
이럴 때 쓰면 좋아요
- 호스팅을 옮기며 리디렉션 규칙을 새 서버 형식으로 바꿀 때
- 스프레드시트로 정리한 이전 주소표를 설정 파일로 옮길 때
- 폴더 단위로 주소를 통째로 옮길 때
- Nginx·Apache 문법이 익숙하지 않을 때
문제가 생겼을 때
Apache의 Redirect는 와일드카드를 지원하지 않습니다. 이 생성기는 *가 있으면 RedirectMatch 정규식으로 바꿔 줍니다.
301·302·307·308 숫자로 적어야 합니다. 영구 이동은 301을 쓰세요.
rewrite와 location은 server 블록 안에 넣어야 합니다. 넣은 뒤 nginx -t로 문법을 확인하세요.
활용 팁
- 규칙을 만들기 전에 리디렉션 맵 루프·체인 검사기로 반복·연쇄가 없는지 먼저 확인하세요.
- _redirects 파일은 위에서부터 처음 맞는 규칙 하나만 적용되므로 구체적인 규칙을 위에 두세요.
- Vercel 결과는 vercel.json의 "redirects": [ ] 배열 안에 붙여 넣습니다.
자주 묻는 질문
Netlify·Cloudflare Pages에서 출발 주소의 *에 해당하는 나머지 경로를 뜻합니다. /old-shop/bag는 /store/bag로 옮겨집니다.
대부분의 서버는 기본으로 쿼리 문자열을 그대로 붙여 넘깁니다. 서버별 세부 동작은 배포 후 확인하세요.
이 형식은 Pages의 _redirects 파일용입니다. Bulk Redirects는 대시보드에서 CSV로 올리는 방식이라 출발,도착,상태 목록을 그대로 활용할 수 있습니다.