UrlEdge
进阶路由

动态规则

不只是一对一跳转。你可以用样式比对、参数与条件规则,让一条规则接手成千上万个网址。

Wildcard(*)

简单样式比对

使用星号 * 比对任意字串。你可以把它放在路径尾端,也可以放在路径中间,适合网站迁移时快速保留既有结构。

docsLayout.ui.sourcePath
docsLayout.ui.matches
/blog/*
/blog/post-1、/blog/2023/news
/users/*/settings
/users/john/settings
目标取代方式:在目标网址使用 $1、$2 等变数带入比对到的内容。范例:来源 /blog/* → 目标 https://medium.com/@myblog/$1

正规表示式(Regex)

进阶比对能力

如果你需要更精准的验证,例如只比对数字 ID、特定副档名或特定路径格式,可以使用标准 PCRE Regex。

只比对数字型用户 ID

^/user/(\d+)$

会命中 /user/123,但不会命中 /user/abc。

只比对指定图片副档名

\.(jpg|png|gif)$

会命中所有以 .jpg、.png 或 .gif 结尾的图片请求。

查询参数

UrlEdge 默认会保留查询参数,例如 ?utm_source=google。这对活动链接、EDM 与成效追踪特别重要。

  • 如果来源是 /shop,目标是 /store
  • 那么 /shop?id=5 会自动变成 /store?id=5。
注意:你可以在跳转编辑器的「进阶设置」中,针对单条规则关闭查询参数保留。