进阶路由
动态规则
不只是一对一跳转。你可以用样式比对、参数与条件规则,让一条规则接手成千上万个网址。
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。
注意:你可以在跳转编辑器的「进阶设置」中,针对单条规则关闭查询参数保留。