UrlEdge
개발자 도구

Wildcard와 Regex 리디렉션
서버 설정 없이

대규모 사이트를 이전한다고 해서 규칙 10,000개를 손으로 만들 필요는 없습니다. wildcard(*)와 regex 패턴으로 반복되는 URL 구조를 처리하세요. 필요하면 패턴 제안 도구로 시작할 수 있습니다.

https://

GET /blog/2023/post-1?ref=kakao
EDGE Routing
301 -> /new/post-1
패턴 제안 도구 사용 가능

개발자를 위한 라우팅 로직

정적인 리디렉션은 간단한 변경에 충분하지만 실제 사이트 이전에는 규칙이 필요합니다. 디렉터리 구조를 옮기고, 지저분한 URL을 정리하고, SEO 표준화를 한 규칙으로 관리하세요.

규칙 편집기
매칭됨
표현식(Regex)
^/old-blog/(.*)$
목적지 URL
/new-blog/$1
테스트 입력:/old-blog/hello-world
결과:/new-blog/hello-world

Wildcard 매칭(*)

예측 가능한 경로를 대량으로 리디렉션하는 가장 단순한 방식입니다. 예를 들어 `/docs/*`를 `support.example/*`로 보낼 수 있습니다.

고급 Regex(PCRE)

Wildcard가 너무 넓게 잡히는 URL 구조에서는 capture group, lookahead, 더 엄격한 조건을 사용합니다.

쿼리 파라미터 정리

utm_source, fbclid 같은 추적 파라미터를 제거하거나 필요한 값만 보존해 URL 구조를 정리합니다.

자주 쓰는 Regex 패턴

SEO 이전과 URL 정리에서 자주 만나는 문제를 빠르게 테스트하세요.

끝 슬래시 제거

매칭:^(.*)/$
목적지:$1

`/about/`을 `/about`으로 보내 URL 형식을 하나로 맞춥니다.

소문자 강제

매칭:[A-Z]
목적지:Lower($0)

대소문자 차이로 같은 콘텐츠가 여러 URL에 생기지 않도록 정리합니다.

이전: 날짜 구조 제거

매칭:^/202[0-9]/[0-9]{2}/(.*)$
목적지:/posts/$1

WordPress 글 URL에서 연/월/일 구조를 제거해 새 slug 구조로 옮깁니다.

확장자 제거

매칭:^(.*)\.(html|php|aspx)$
목적지:$1

`/contact.php`를 `/contact`처럼 더 짧은 URL로 정리합니다.

서브도메인 통합

매칭:^https://blog.site.com/(.*)
목적지:https://site.com/blog/$1

여러 서브도메인을 하위 폴더 구조로 합쳐 내부 링크와 리디렉션 관리를 단순화합니다.

쿼리 파라미터를 경로로 변환

매칭:^/products\?id=([0-9]+)
목적지:/item/$1

동적 파라미터를 읽기 쉬운 정적 경로로 바꿔 캠페인이나 문서 URL을 정리합니다.

배포 전 안전 점검

운영 트래픽 전에 먼저 테스트하세요

복잡한 리디렉션 규칙은 중요한 경로를 막을 수 있습니다. 프로덕션 트래픽에 닿기 전에 시뮬레이터에서 실제 예시 URL로 확인하세요.

라이브 시뮬레이터

소스 URL을 넣고 어떤 규칙이 매칭되는지, 최종 목적지가 어디인지 실제 변경 없이 확인합니다.

루프 감지

무한 리디렉션 루프가 생길 수 있는 규칙을 배포 전에 찾아 차단합니다.

즉시 롤백

실수했을 때 이전 설정 버전으로 되돌려 트래픽 영향을 줄입니다.

자주 묻는 질문

예. 예를 들어 블로그 URL에서 연도를 제거하고 싶다는 목표를 입력하면 UrlEdge가 시작 패턴을 제안할 수 있습니다. 다만 게시 전에는 실제 URL 샘플로 꼭 테스트해야 합니다.

규칙은 edge에서 처리되도록 컴파일되고 캐시됩니다. 복잡한 regex가 많아질수록 테스트와 정리 기준이 중요하므로, 운영 전 시뮬레이터로 매칭 범위를 확인하는 것을 권장합니다.

복잡한 리디렉션 규칙을 먼저 테스트하세요

시각적 빌더와 시뮬레이터로 wildcard, regex capture, 쿼리 처리 방식을 배포 전에 검증합니다.